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

這是來自android示例目錄的colors.xml的一部分。在顏色和可繪製標籤中定義值的區別?

現在我的問題是,在<drawable>標記和<color>標記中定義顏色有什麼區別?

回答

5

基本上沒什麼。它們都創建一個保持32位顏色的「顏色」值的資源。一個只是一個可繪製的子類型,一個是一個顏色子類型。當您從資源檢索Drawable時,如果資源實際上是一個顏色常量,它知道如何爲其創建Drawable對象。

相關問題