zoukankan      html  css  js  c++  java
  • Android 颜色Color(转)

    摘自:http://blog.sina.com.cn/s/blog_6f3ff2c90100t2oa.html

        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类实例。

  • 相关阅读:
    codevs2606 约数和问题
    UOJ150 运输计划
    codevs1279 Guard 的无聊
    codevs1997 守卫者的挑战
    codevs1291 火车线路
    codevs1217 借教室
    codevs1281 Xn数列
    codevs1218 疫情控制
    codevs1199 开车旅行
    BZOJ1941 [Sdoi2010]Hide and Seek
  • 原文地址:https://www.cnblogs.com/YangBinChina/p/3604673.html
Copyright © 2011-2022 走看看