1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如:

public static final class color {
    public static final int lightblue=0x7f040000;
}

或者在Java中tx.setTextColor(0xffff00f);

说明:

0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注意:0x后面ffff00ff必须是8位的颜色表示。

颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0到 25500到 ff)。

对于 alpha,00表示完全透明,ff表示完全不透明。

表达式顺序是“aabbggrr”,其中“aa=alpha”(00ff);“bb=blue”(00ff);“gg=green”(00ff);“rr=red”(00ff)。

2、Android中设置文本颜色的四种方法:

一、利用系统自带的颜色类

tx.setTextColor(android.graphics.Color.RED);

二、数字颜色表示

tx.setTextColor(0xffff00f);

三、自定义颜色

在工程目录values文件夹下新建一个color.xml,内容如下:

 1 <?xml version="1.0" encoding="utf-8"?>  
 2 <resources>    
 3 <drawable name="dkgray">#80808FF0</drawable>    
 4 <drawable name="yello">#F8F8FF00</drawable>    
 5 <drawable name="white">#FFFFFF</drawable>    
 6 <drawable name="darkgray">#938192</drawable>    
 7 <drawable name="lightgreen">#7cd12e</drawable>    
 8 <drawable name="black">#ff000000</drawable>    
 9 <drawable name="blue">#ff0000ff</drawable>    
10 <drawable name="cyan">#ff00ffff</drawable>    
11 <drawable name="gray">#ff888888</drawable>    
12 <drawable name="green">#ff00ff00</drawable>    
13 <drawable name="ltgray">#ffcccccc</drawable>    
14 <drawable name="magenta">#ffff00ff</drawable>    
15 <drawable name="red">#ffff0000</drawable>    
16 <drawable name="transparent">#00000000</drawable>    
17 <drawable name="yellow">#ffffff00</drawable>  
18 </resources>
View Code

相关文章:

  • 2021-10-08
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-02-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-12-17
相关资源
相似解决方案