Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android開發筆記 改變字體顏色的三種方法

Android開發筆記 改變字體顏色的三種方法

編輯:Android開發實例

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("我是<font color=blue>danyijiangnan</font>"));

通過Html.fromHtml()方法就可以在字符串中使用html的標簽,通過font標簽可以改變字體的格式
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved