您的位置:58脚本 > android颜色表 Android 可绘制颜色资源

android颜色表 Android 可绘制颜色资源

2023-03-17 13:32 Android教程

android颜色表 Android 可绘制颜色资源

android颜色表

Android颜色表是一种用于定义Android应用程序中使用的颜色的表格。它可以帮助开发者更好地理解和使用Android中的颜色,以便创建出更加美观、有吸引力的应用程序。

Android颜色表包含了16进制RGB值,以及它们对应的十六进制代码。这些代码可以在XML文件中使用,或者在Java代码中使用。此外,Android颜色表还包含了一些特殊的颜色,如“透明”、“无效”和“无效2”。

// 使用16进制RGB值来定义一个颜色
int color = 0xFF0000; // Red 

此外,Android颜色表还提供了一个特殊的API来帮助开发者快速找到所需要的颜色。该API允许开发者根据不同的条件搜索特定的颜色,如Hue、Saturation、Value或Alpha值。

 
// 使用API来搜索特定的颜色 
int color = Color.HSVToColor(new float[] {0, 0, 1}); // White 

最后,Android颜色表还包含了一个特殊的工具——Color Picker——来帮助开发者快速找到想要使用的特定颜色。该工具允许开发者通过图形界面来浏览所有可由Android API生成的不同颜色,并且能够将找到的相应16进制RGB和十六进制代码复制出来便于使用。

Android 可绘制颜色资源

在Android中,图像是可绘制资源的一种类型。

Android支持另一个可绘制资源,称为可绘制颜色资源,其基本上是颜色矩形。

例子

要定义颜色矩形,可以/res/values子目录的任何XML文件中通过drawable节点名称定义一个XML。

以下代码显示了一些可绘制颜色资源的示例。

<resources>
    <drawable name="red_rectangle">#f00</drawable>
    <drawable name="blue_rectangle">#0000ff</drawable>
    <drawable name="green_rectangle">#f0f0</drawable>
</resources>

以下代码显示了如何在Java中使用可绘制颜色资源。

// Get a drawable
ColorDrawable redDrawable = (ColorDrawable)
         activity.getResources().getDrawable(R.drawable.red_rectangle);

//Set it as a background to a text view
textView.setBackgroundDrawable(redDrawable);

资源中的引用

以下代码显示了如何在布局资源中使用可绘制颜色资源。

<resources>
    <drawable name="red_rectangle">#f00</drawable>
    <drawable name="blue_rectangle">#0000ff</drawable>
    <drawable name="green_rectangle">#f0f0</drawable>
</resources>

以下资源文件引用上面定义的可绘制颜色。

<TextView android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textAlign="center"
          android:background="@drawable/red_rectangle"/>


阅读全文
以上是58脚本为你收集整理的android颜色表 Android 可绘制颜色资源全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS