Android 颜色资源

2018-02-18 13:42 更新

你可以使用引用标识符间接引用颜色。

颜色ID在 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子目录的文件中。

文件的名称可以是你选择的任何内容。

以下代码显示了在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"/>


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号