<resources>
<drawable name="red">#7f00</drawable>
....
<color name="solid_red">#f00</color>
.....
</resources>
这是来自Android示例目录中colors.xml的部分内容。
现在我的问题是,在标签和标签中定义颜色有什么区别?
基本上没有什么区别。它们都创建了一个包含32位颜色的“颜色”值资源。一种是可绘制子类型,一种是颜色子类型。当您从资源中检索Drawable时,如果资源实际上是一个颜色常量,则会知道如何为其创建一个Drawable对象。