欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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中值滤波去噪

下一篇: