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或其他什么?