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)
總結:參數不帶透明度