2014-11-21 32 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或其他什么?

回答