2014-11-21 34 views
0

我添加了一個colors.xml文件到我的/值的文件夾:佈局XML如何正確地從'values'XML中獲取名稱?

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <item name="blue" type="color">#FF33B5E5</item> 
    <item name="purple" type="color">#FFAA66CC</item> 
    <item name="green" type="color">#FF99CC00</item> 
    <integer-array name="androidcolors"> 
     <item>@color/blue</item> 
     <item>@color/purple</item> 
     <item>@color/green</item> 
    </integer-array> 

</resources> 

在我的佈局文件,我可以用@色/ colorname引用這些顏色:

<View 
     android:id="@+id/cameraViewHolder" 
     android:layout_width="match_parent" 
     android:layout_height="300dp" 
     android:background="@color/blue"/> 

我的問題它是如何知道@ color/blue綁定到colors.xml的?

<integer-array name="androidcolors">實際上做了什麼? 「androidcolors」會發生什麼,爲什麼我不需要做@ color/androidcolors.blue或其他什麼?

回答