0、利用系统自带的颜色类
tx.setTextColor(android.graphics.Color.RED);
一.利用系统自带颜色XML文件
@android:color/holo_red_dark
二、数字颜色表示
tx.setTextColor(0xffff00f);
三、自定义颜色
在工程目录values文件夹下新建一个color.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?> <resources> <drawable name="dkgray">#80808FF0</drawable> <drawable name="yello">#F8F8FF00</drawable> <drawable name="white">#FFFFFF</drawable> <drawable name="darkgray">#938192</drawable> <drawable name="lightgreen">#7cd12e</drawable> <drawable name="black">#ff000000</drawable> <drawable name="blue">#ff0000ff</drawable> <drawable name="cyan">#ff00ffff</drawable> <drawable name="gray">#ff888888</drawable> <drawable name="green">#ff00ff00</drawable> <drawable name="ltgray">#ffcccccc</drawable> <drawable name="magenta">#ffff00ff</drawable> <drawable name="red">#ffff0000</drawable> <drawable name="transparent">#00000000</drawable> <drawable name="yellow">#ffffff00</drawable> </resources>
根据个人需要,颜色可以自行添加。
在Java中设置:
tx.setTextColor(tx.getResources().getColor(R.drawable.red));
或者在drawable文件下建立color.xml中也可用color标签
<color name="red">#ffff0000</color>
java中设置相应改为:
tx.setTextColor(tx.getResources().getColor(R.color.red));
四、直接在xml的TextView中设置
android:textColor="#F8F8FF00" 或
android:textColor="#F8FF00"
3.附Android中146种颜色对应的xml色值: <?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="lightyellow">#FFFFE0</color> <!--亮黄色 --> <color name="yellow">#FFFF00</color> <!--黄色 --> <color name="snow">#FFFAFA</color> <!--雪白色 --> <color name="floralwhite">#FFFAF0</color> <!--花白色 --> <color name="lemonchiffon">#FFFACD</color> <!--柠檬绸色 --> <color name="cornsilk">#FFF8DC</color> <!--米绸色 --> <color name="seashell">#FFF5EE</color> <!--海贝色 --> <color name="lavenderblush">#FFF0F5</color> <!--淡紫红 --> <color name="papayawhip">#FFEFD5</color> <!--番木色 --> <color name="blanchedalmond">#FFEBCD</color> <!--白杏色 --> <color name="mistyrose">#FFE4E1</color> <!--浅玫瑰色