1.在layout檔案下的配置xml檔案中直接設定字型顏色,通過新增android:textcolor=「#ffffff」來變化顏色
但這樣的效果只能讓字型千篇一律的顯示一種顏色
2.在activity中通過textview tv=new textview(this);例項化乙個textview,通過setcontentview(tv);將其載入到當前activity,設定要顯示的內容string str=「想要顯示的內容」;通過以下**可以實現部分文字字型的改變,引數中的數字表示起始位置和結束位置,此種方法比較複雜
複製**
**如下:
spannablestringbuilder style=new spannablestringbuilder(str);
//spannablestringbuilder實現charsequence介面
style.setspan(new foregroundcolorspan(color.red), 0, 2,spannable.span_exclusive_exclusive );
style.setspan(new foregroundcolorspan(color.yellow), 2, 4,spannable.span_exclusive_exclusive );
style.setspan(new foregroundcolorspan(color.green), 4, 6,spannable.span_exclusive_exclusive );
tv.settext(style);//將其新增到tv中
3.通過html標籤改變文字顏色
複製**
**如下:
tv.settext(html.fromhtml("我是danyijiangnan"));
通過html.fromhtml()方法就可以在字串中使用html的標籤,通過font標籤可以改變字型的格式
文字顏色設定
class bcolors header 033 95m okblue 033 94m okgreen 033 92m warning 033 93m fail 033 91m endc 033 0m bold 033 1m underline 033 4m print bcolors.header...
轉 備忘 android 文字顏色和背景的設定問題
本帖 在做乙個專案,突然遇到如下問題 比如 在color.xml中定義了幾個顏色 ffffff df8326 複製 又給textview 設定了字型顏色和背景色 複製 執行之後,顯示是正常的,背景為橙色,文字為白色。但是我動態操作了一下控制項,就是把這個textview 的字型顏色和背景顏色對調一下...
Android 動態設定控制項文字顏色和背景色
一般我們要實現乙個控制項按壓變背景色,我們會寫selector的xml檔案,比如 控制項背景色選擇器 param context 當前上下文 param idnormal 預設 param idpressed 按壓時 return public static statelistdrawable se...