.Color = -16776961表示颜色什么颜色

《Google Android SDK开发范例大全》第3章为大家讲述的是用户人机界面本节为大家介绍更改TextView文字颜色。

作者:余志龙等来源:人民邮电出版社| 09:14

引用Drawable颜色常数及背景色

上一个范例通过Drawable来定義颜色常数但实际设计中最常用的方法,则是使用程序控制TextView或其它对象的背景色(setBackgroundDrawable方法)如判断对象被点击时的背景色亮起、当失去焦点时,又恢复成原来的背景色等等

以下的范例,将扩展前一个范例的实现预先在Layout当中设计好两个TextView,并在onCreate同时通过两种程序描述方法,实时更改原来Layout里TextView的背景色以及文字颜色最后学会使用Android默认的颜色常数(graphics.Color)来更改文字的前景色。

    上述这2行代码在前一版本中的写法是这样的:

    此外,在程序里使用了Color.MAGENTA让TextView里的文字变成了粉红色事实上,在Android里还有以下12种常见的颜色:

   Android中使用4个数字来表示颜色颜色汾别是alpha、红(red)、绿(green)、蓝(blue)四个颜色值(ARGB)。每个数字取值0-255因此一个颜色可以用一个整数来表示颜色。为了运行效率Android编码时用整数Color类实例来表示顏色颜色。

红、绿、蓝三个值是就是代表颜色的取值而Alpha代表的是透明度。最低值为0表示颜色颜色完全透明,而此时RGB是什么取值都不重偠了Alpha最高可取值为255,表示颜色颜色完全不透明如果需要颜色透明、半透明,那么可以取值0-255中间的一些值这常常用在前端图层绘制时。

有下面几种方式来创建或表示颜色一个颜色:

1.使用Color类的常量如:

2. 如果知道ARGB的取值,那么可以使用Color类的静态方法argb创建一个颜色:

3.使用XML资源文件来表示颜色颜色这是一个扩展性比较好的方式,便于今后可以方便的修改颜色值

我要回帖

更多关于 表示颜色 的文章

 

随机推荐