首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android资源文件夹中res/color和res/value/chros.xml之间的差异

Android资源文件夹中res/color和res/value/chros.xml之间的差异
EN

Stack Overflow用户
提问于 2013-06-06 00:31:30
回答 2查看 18.8K关注 0票数 25

有什么原因吗,为什么在“资源”文件夹中有两个可以定义颜色的文件夹?(根据android开发者页面http://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes)。

这是页面的引文:

价值/ 包含简单值(例如字符串、整数和颜色)的XML文件。 颜色/ 定义颜色状态列表的XML文件。参见颜色状态列表资源

存储在res/颜色和res/值中的颜色之间有什么区别吗?哪一种更好?

EN

Stack Overflow用户

发布于 2018-10-30 15:24:32

按地点划分,

res/color/ 用于编译为指向ColorStateList.的数据类型的资源指针的资源。

  • ColorStateList是一个可以在XML中定义的对象,您可以将其应用为颜色,但实际上将根据其应用到的视图对象的状态更改颜色。
  • 语法:

res/values/ 如果要提供静态颜色资源,请使用简单颜色值。

  • 这是在XML中定义的颜色值,用RGB值和alpha通道指定。
  • 您可以在任何接受十六进制颜色值的地方使用颜色资源。
  • 当可绘制资源在XML中被期望时(例如,android:drawable="@color/green"),您也可以使用颜色资源。
票数 9
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16951960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档