有什么原因吗,为什么在“资源”文件夹中有两个可以定义颜色的文件夹?(根据android开发者页面http://developer.android.com/guide/topics/resources/providing-resources.html#ResourceTypes)。
这是页面的引文:
价值/ 包含简单值(例如字符串、整数和颜色)的XML文件。 颜色/ 定义颜色状态列表的XML文件。参见颜色状态列表资源
存储在res/颜色和res/值中的颜色之间有什么区别吗?哪一种更好?
发布于 2018-10-30 15:24:32
按地点划分,
res/color/用于编译为指向ColorStateList.的数据类型的资源指针的资源。
ColorStateList是一个可以在XML中定义的对象,您可以将其应用为颜色,但实际上将根据其应用到的视图对象的状态更改颜色。
res/values/如果要提供静态颜色资源,请使用简单颜色值。
android:drawable="@color/green"),您也可以使用颜色资源。https://stackoverflow.com/questions/16951960
复制相似问题