Android Resource资源之Color篇
程序员文章站
2024-03-18 14:36:46
...
一、静态Color
定义文件路径:res/values/filename.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
</resources>
引用资源:
Java文件: R.color.filename
XML文件: @[package:]color/filename
二、Color状态列表
当View根据不同状态选择不同Color时就可使用ColorStateList
定义文件路径:res/color/filename.xml
引用资源方式和Color相同
语法:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="hex_color"
android:state_pressed=["true" | "false"]
android:state_focused=["true" | "false"]
android:state_selected=["true" | "false"]
android:state_checkable=["true" | "false"]
android:state_checked=["true" | "false"]
android:state_enabled=["true" | "false"]
android:state_window_focused=["true" | "false"] />
</selector>
使用<selector>标签,根据不同状态选择对应color,标签中可以有多个item,一般默认的item放在最后且不加任何状态。
上一篇: Matlab中值滤波去噪
推荐阅读
-
Android Resource资源之Color篇
-
Android代码获取string、mipmap、color资源
-
Android优化篇之APK体积优化
-
Andrid之对话框百变篇(12) 博客分类: Android初步 安卓进度条事件处理对话框
-
Android之对话框百变篇(11) 博客分类: Android初步 安卓;对话框;监听事件;单选;复选框
-
Android图片压缩上传之基础篇
-
Android实战教程第二篇之简单实现两种进度条效果
-
Android实战教程第七篇之如何在内存中存储用户名和密码
-
Android实战教程第四篇之简单实现短信发送器
-
Android实战教程第九篇之短信高效备份