日常的学习

🍎个人博客: 个人主页

🏆个人专栏****:Android

⛳️ 功不唐捐,玉汝于成

目录

正文

[7.11 res+AndroidManifest 笔记](#7.11 res+AndroidManifest 笔记)

<>

<>

selector

shape

resources

main下的AndroidMainifest.xml文件

application

allowBackup

inco=@mipmap/ic_launcher

label="@string/app_name"

supportsRtl="true"

theme="@style/Theme.TestApp"

appComponentFactory="androidx.core.app.CorecomponentFactory"

requestLegacyExternalStorage="true"

tools:targetApi="31"

dataExtractionRules="@xml/data_extraction_rules"

fullBackupContent="@xml/backup_rules"

[android:name=".MainActivity" android.:exported="true"](#android:name=".MainActivity" android.:exported="true")

intent-filter

[android:name ="android.intent.action.MAIN"](#android:name ="android.intent.action.MAIN")

android:name="android.intent.categoty.LAUNCHER"

我的其他博客


正文

7.11 res+AndroidManifest 笔记

android:layout_height='match_parent' 定义布局高度与父容器相匹配

android:orientation="vertical" 垂直方向排列子视图

tools:context 设定用于预览的上下文为:。。。。

android:backgroung : 设置背景为黑色

<EditText

android: id 设置 这个唯一标识符 id

android:editable 设置EditText 可不可以编辑 android:orientation="horizontal" 指定LinearLayout 或其他支持方向的布局容器的子视图排列方向。hori是视图水平排列 android:gravity="center_horizontal"> 用于设置视图内容在其可用空间内的水平对齐方式。 center 视图水平方向上居中对齐

<Button

android:background="@drawable/selector"/> <!-- 设置按钮的背景为selector资源 -->

selector

android:state_pressed:按下状态。

android:state_focused:聚焦状态。

android:state_checked:选中状态。

android:state_enabled:启用状态。

android:state_selected:选中状态。

android:state_hovered:悬停状态(通常用于鼠标悬停)。

selector 是 Android 中的一种资源文件,用于定义不同状态下的 UI 元素(如按钮、图片等)的外观。通过 selector,你可以为一个 UI 元素指定不同状态(如按下、聚焦、选中等)下的不同背景、图片或颜色,从而实现动态效果。

``:这是根元素,表示这是一个选择器(selector)资源。

`` :每个 item 元素代表一个状态。

  • android:drawable:指定在这个状态下使用的资源,如颜色或图片。

  • android:state_pressed="true" :表示按钮被按下的状态。还有其他状态可以使用,比如 state_focused(聚焦)、state_checked(选中)、state_enabled(启用)等。

默认状态的 item:在不满足其他任何状态时使用的资源。通常放在最后。

复制代码
 <!-- 当按钮被按下时,使用 gray 作为背景 -->    <item android:drawable="@drawable/gray"          android:state_pressed="true"/>    <!-- 当按钮处于默认状态时,使用 white 作为背景 -->    <item android:drawable="@drawable/white"/>
shape

它是一种资源文件,用于定义可绘制的几何图形。 允许创建简单的图形元素,比如矩形 圆角矩形 椭圆 可以用它创建按钮的背景 分割线 边框

resources

`` 是 Android 资源文件中的根元素,用于定义各种类型的资源,如字符串、颜色、尺寸等。这些资源可以在应用程序的不同部分中被引用和使用,从而实现资源的集中管理和重用。

main下的AndroidMainifest.xml文件

application

包含应用程序相关的属性和组件声明

allowBackup

是否允许应用程序的数据备份

inco=@mipmap/ic_launcher

定义应用程序的图标

label="@string/app_name"

定义圆形图标 适用于支持圆形图标的设备

supportsRtl="true"

是否支持从右到左的布局方向

theme="@style/Theme.TestApp"

应用程序的主题,指定应用程序使用的样式

appComponentFactory="androidx.core.app.CorecomponentFactory"

定义应用组件工厂类,用于实例化应用组件

requestLegacyExternalStorage="true"

请求使用旧版外部存储访问权限,适用于AndroidQ(29)及以上版本

tools:targetApi="31"

指定工具目标API级别,不影响实际运行时的行为

dataExtractionRules="@xml/data_extraction_rules"

指定数据提取规则文件的位置(不需要可以删除)

fullBackupContent="@xml/backup_rules"

指定完整备份内容文件的位置(可以删除)

android:name=".MainActivity" android.:exported="true"

定义一个活动组件'android:name'指定活动类名

android:exported 指定活动是否可以由其他应用程序启动

intent-filter

活动的意图过滤器,决定该活动可以相应那些意图

android:name ="android.intent.action.MAIN"

指定活动为主入口活动,应用启动时的默认活动

android:name="android.intent.categoty.LAUNCHER"

将活动添加到启动器中,使其出现在应用程序列表中。

我的其他博客

【MySQL】数据库规范化的三大法则 --- 一探范式设计原则-CSDN博客

【JAVA】线程的run()和start()有什么区别?-CSDN博客

【日常聊聊】程序员必备的面试技巧:如何在面试战场上脱颖而出-CSDN博客

【JAVA】Java8开始ConcurrentHashMap,为什么舍弃分段锁-CSDN博客

【JAVA】怎么确保一个集合不能被修改-CSDN博客

【Web开发】会话管理与无 Cookie 环境下的实现策略-CSDN博客

【Mybatis】Mybatis如何防止sql注入-CSDN博客

【软件工程】航行敏捷之路:深度解析Scrum框架的精髓-CSDN博客

【Spring】理解IoC与AOP:构建灵活而模块化的软件架构-CSDN博客

相关推荐
太空漫步112 小时前
android社畜模拟器
android
海绵宝宝_5 小时前
【HarmonyOS NEXT】获取正式应用签名证书的签名信息
android·前端·华为·harmonyos·鸿蒙·鸿蒙应用开发
凯文的内存6 小时前
android 定制mtp连接外设的设备名称
android·media·mtp·mtpserver
天若子6 小时前
Android今日头条的屏幕适配方案
android
林的快手8 小时前
伪类选择器
android·前端·css·chrome·ajax·html·json
望佑8 小时前
Tmp detached view should be removed from RecyclerView before it can be recycled
android
xvch10 小时前
Kotlin 2.1.0 入门教程(二十四)泛型、泛型约束、绝对非空类型、下划线运算符
android·kotlin
人民的石头14 小时前
Android系统开发 给system/app传包报错
android
yujunlong391914 小时前
android,flutter 混合开发,通信,传参
android·flutter·混合开发·enginegroup
rkmhr_sef15 小时前
万字详解 MySQL MGR 高可用集群搭建
android·mysql·adb