Android 颜色Color

本文详细介绍了Android中如何使用ARGB值表示颜色,并提供了多种创建颜色的方法,包括使用Color类、XML资源文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android 颜色Color

  (2011-08-09 11:47:50)
标签: 

杂谈

分类: Android

  对于Button和ImageButton 还有一些View 设置半透明或者透明都是通过
android:background="#0b0000000" 这是就是半透明
android:background="#00000000" 就是全透明
android:background="#FFFFFFFF" 就是不透明
       Android中使用4个数字来表示颜色,分别是alpha、红(red)、绿(green)、蓝(blue)四个颜色值(ARGB)。每个数字取值0-255,因此一个颜色可以用一个整数来表示。为了运行效率,Android编码时用整数Color类实例来表示颜色。

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

有下面几种方式来创建或表示一个颜色:
1、       使用Color类的常量,如:
Int color = Color.BULE;   // 创建一个蓝色

2、       如果知道ARGB的取值,那么可以使用Color类的静态方法argb创建一个颜色:
Int color = Color.argb(127,255,0,255);// 半透明的紫色

3、       使用XML资源文件来表示颜色。这是一个扩展性比较好的方式,便于今后可以方便的修改颜色值。
<?xml version=”1.0” encoding=”utf-8”>
<resources>
              <color name=”mycolor”>#7fff00ff</color>
</resources>
       定义了一个名为mycolor颜色,在别的地方就可以引用mycolor来获取该颜色值。可以使用ResourceManager类中的getColor来获取该颜色。Java样例代码如下:
       Int color = getResources().getColor(R.color.mycolor);
       这与第二种方法得到的值是一样的。getResources()方法返回当前活动Activity的ResourceManager类实例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值