你可以使用引用標(biāo)識符間接引用顏色。
顏色I(xiàn)D在 your-package.R.color
命名空間下可用。
Android定義了一組基本顏色,可以通過android.R.color
命名空間訪問。
下面顯示了在XML資源文件中指定顏色的一些示例。
<resources> <color name="red">#f00</color> <color name="blue">#0000ff</color> <color name="green">#f0f0</color> <color name="main_back_ground_color">#ffffff00</color> </resources>
上面的條目需要位于/res/values子目錄的文件中。
文件的名稱可以是你選擇的任何內(nèi)容。
以下代碼顯示了在Java代碼中使用顏色資源的示例。
int mainBackGroundColor = activity.getResources.getColor(R.color.main_back_ground_color);
main_back_ground_color
在上面的資源文件中定義。
作為字符串資源,我們可以在布局中引用顏色資源。
以下代碼顯示了如何在視圖定義中使用顏色資源。
<resources> <color name="red">#f00</color> <color name="blue">#0000ff</color> <color name="green">#f0f0</color> <color name="main_back_ground_color">#ffffff00</color> </resources>
以下代碼顯示如何在布局資源中使用定義的顏色。
<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="@color/red" android:text="Sample Text to Show Red Color"/>
更多建議: