有什么理由,为什么在资源文件夹中我们有两个文件夹可以定义颜色? (根据android开发者页面http://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes)。
这是来自android开发者页面的引用:
值/
包含简单值的XML文件,如字符串,整数和颜色。颜色/
定义颜色状态列表的XML文件。请参阅颜色状态列表资源
res / colors和res / values中存储的颜色之间有什么区别吗?哪个更优选?
答案 0 :(得分:13)
请参阅颜色状态列表资源
您是否关注该链接? http://developer.android.com/guide/topics/resources/color-list-resource.html
我认为它回答了你的问题。
答案 1 :(得分:2)
按位置,
[ { "KasFloodDelay": 0.5, "ReturnString": "TRUE", "ReturnInfo": [ { "mail_login": "xxxxxxx", "mail_password": "xxxxxxx", "mail_adresses": "xxxxxxx", ... } ] } ]
用于编译为数据类型指向
res/color/
的资源指针的资源。
ColorStateList
是您可以在XML中定义的对象,可以将其应用为颜色,但实际上会 更改颜色 ,具体取决于所应用的View对象的状态。
语法:
ColorStateList
<?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>
如果要提供静态颜色资源,请使用简单颜色值。
res/values/
),您也可以使用颜色资源。