在 Android 中,定义颜色和 drawable 标签有什么区别?

4
<resources>
    <drawable name="red">#7f00</drawable>
....
    <color name="solid_red">#f00</color>
.....
</resources>

这是来自Android示例目录中colors.xml的部分内容。
现在我的问题是,在标签和标签中定义颜色有什么区别?
1个回答

5

基本上没有什么区别。它们都创建了一个包含32位颜色的“颜色”值资源。一种是可绘制子类型,一种是颜色子类型。当您从资源中检索Drawable时,如果资源实际上是一个颜色常量,则会知道如何为其创建一个Drawable对象。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接