资源文件之Color
来源:互联网 发布:淘宝内部券怎么找 编辑:程序博客网 时间:2024/06/05 15:27
定义在XML中的color,可以当作Drawable使用,来填充矩形区域(圆角可以有)。这种Drawable的行为很像是颜色填充。
注意:Color Drawable是一种简单的资源,可以使用name特性来引用其值(不再是XML文件的名)。因此,你可以在一个XML文件中的<resources>元素下添加多个Color Drawable。
File Location:
res/drawable/filename.xml
文件名随意。元素的name将会当作资源ID使用。
Complied Resource Datatype:
指向PaintDrawable资源的指针。
Resource Reference:
R.drawable.color_name(Java)
@[package:]drawable/color_name(XML)
Syntax:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="color_name"
>color</drawable>
</resources>
Elements:
<resources>
必须。必须是根节点。
没有特性。
<drawable>
一个color Drawable。其值可以是任何有效的十六进制颜色值或者Color资源。Color值总是以“#”开头,后面紧跟Alpha-Red-Green-Blue信息,格式是:#RGB、#ARGB或者#AARRGGBB。
Attributes:
name
String。必须。Color的名字。这个名字将被当作资源ID使用。
Example:
XML文件保存在res/drawable/color.xml。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="solid_red">#f00</drawable>
<drawable name="solid_blue">#0000ff</drawable>
</resources>
Layout XML将会把这个Color Drawable应用到一个View上:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/solid_blue" />
代码中获取Color Drawable并应用到View上:
Resources res = getResources();
Drawable redDrawable = res.getDrawable(R.drawable.solid_red);
TextView tv = (TextView) findViewByID(R.id.text);
tv.setBackground(redDrawable);
- 资源文件之Color
- color.xml资源文件
- android 资源之 color
- values资源之color
- android资源文件 color.xml
- Android-color.xml 资源文件
- Android 常用颜色资源文件color.xml
- 使用颜色(color)资源
- Android定义color资源
- Android color资源
- 从反编译代码的资源文件获得我们需要的color资源
- 资源文件之StateListDrawable
- chromium之资源文件
- 如何引用android系统公开(非公开)的资源文件,包括字符串,layout,color,等等
- Android获取代码Color资源
- Android之Layout资源文件
- PE 文件格之资源
- Servlet之读取资源文件
- cassandra + hector
- TextView中显示文字和图片
- 使用Matlab实现英文单词的"形近词"查找
- 蓝牙设备的使用
- android新浪微博客户端 开机Logo动画实现
- 资源文件之Color
- 资源文件之StateListDrawable
- 无DLL远线程插入代码
- 线程更新UI
- 西点军校22条军规
- -iPhone开发基础 - XCode使用 (工作区)
- Java代码与Xml实现界面的比较
- --iPhone开发基础 - 计划
- 为什么我们要一直深入底层