美文网首页
Android Resource资源之Color篇

Android Resource资源之Color篇

作者: 小的橘子 | 来源:发表于2019-05-16 17:15 被阅读0次

    一、静态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放在最后且不加任何状态。

    相关文章

      网友评论

          本文标题:Android Resource资源之Color篇

          本文链接:https://www.haomeiwen.com/subject/voziaqtx.html