三.color文件夹下的状态颜色列表,随着iew的不同状态显示不同的颜色(可以让texview的字颜色改变在不同的状态)
注意:drawable下的selector可是设置状态背景列表(可以让view的背景在不同状态时变化)
说明:也可以定义状态背景列表,但是是定义在drawable文件夹下,用的不是color属性,而是drawable属性
1.格式
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color=""/>获得焦点的颜色
<item android:state_window_focused=""/>
<item android:state_enabled=""/>
<item android:state_checkable=""/>
<item android:state_checked=""/>
<item android:state_selected=""/>
<item android:state_active=""/>
<item android:state_single=""/>
<item android:state_first=""/>
<item android:state_middle=""/>
<item android:state_last=""/>
<item android:state_pressed=""/>
</selector>
true:表示只有相应的状态时改变颜色,一般方式一个默认的 eg:<item android:color="#FFFF00"/>
使用:
<Button
android:id="@+id/btn_start_anim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始动画"
android:textColor="@color/btn_color_list" />
分享到:
相关推荐
所有的资源文件都放在`res`目录下,不同类别的资源需要放置在不同的特定名称的子文件夹中,或者是写在特定文件名的文件中。 ##### 1.3 创建资源文件 资源文件可以在项目`res/`目录下的适当子目录中创建和存储。...
第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4章 用户界面开发 4.1 用户界面开发详解 4.1.1 用户...
### Android Studio 安装及环境搭建详解 #### 一、环境搭建 为了顺利地进行Android应用开发,首先需要搭建良好的开发环境。这包括了安装Java Development Kit (JDK) 和配置必要的环境变量。 ##### 1.1 JDK 下载与...
第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4章 用户界面开发 4.1 用户界面开发详解 4.1.1 用户...
《Android应用开发揭秘》全部实例源代码,配合《Android应用开发揭秘》使用 前言 第一部分 准备篇 第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 ...
第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4章 用户界面开发 4.1 用户界面开发...
杨丰盛,Android应用开发先驱,对Android有深入研究,实战经验极其丰富。精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。2007年获得中国软件行业协会...
3. 进入`device`目录并执行`make firstpatch`,根据`temp/reject`文件,在`device/smali`路径下修改失败的插桩文件。 4. 对于非MTK平台,若`smali/framework.jar.out`文件过大,可能导致打包失败,需手动分包。 5. ...