2010-09-19 33 views
4
<resources> 
    <drawable name="red">#7f00</drawable> 
.... 
    <color name="solid_red">#f00</color> 
..... 
</resources> 

这是来自android示例目录的colors.xml的一部分。在颜色和可绘制标签中定义值的区别?

现在我的问题是,在<drawable>标记和<color>标记中定义颜色有什么区别?

回答

5

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

相关问题