1、写在res\values\color.xml文件中,如:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="text_color">#00000000</color>
<color name="sweet_dialog_bg_color">#FFFFFF</color>
</resources>
调用:mTv.setTextColor( this.getResources().getColor(R.color.text_color));
总结:注意color.xml文件中的 颜色值是以#号开头的rgb值,可以加透明值,也可以不加,(若是八位,则前两位是透明度)
2、直接写在代码中
调用:mTv.setTextColor(0xFF0000FF);
总结:android颜色值写在代码中必须加上透明度才能生效,即8位颜色值。
3、使用系统自带的颜色值
调用:mTv.setTextColor(android.graphics.Color.RED);
4、使用RGB函数或ARGB函数
调用:Color.rgb(red,green,blue)或
Color.argb(a,red,green,blue)
总结:参数必须是0-255之间的数,函数返回int值,a表示透明度。
5、使用parseColor函数
调用:android.graphics.Color.parseColor(#87CEFA)
总结:参数不带透明度