yytextview多种格式_Android 一个TextView字体设置多种不同颜色
最近由于項(xiàng)目需求,需要根據(jù)用戶姓名與歡迎語字體顏色區(qū)分開來!
以前剛開始的時(shí)候會(huì)考慮用多個(gè)TextView配合
可是!如果用戶數(shù)量不止一位呢!?
在baidu搜了一些資料,發(fā)現(xiàn)有些使用到了自定義View來達(dá)成該目標(biāo)
不過呢!我比較懶,就看找找看有沒有其他的方法!
讓我驚喜的發(fā)現(xiàn),不用自定義View也能實(shí)現(xiàn)一個(gè) 一個(gè)TextView字體設(shè)置多種不同顏色
好了!先看效果圖
一個(gè)TextView字體設(shè)置多種顏色.PNG
不要太在意效果圖是否是不是真的有多種顏色!
這個(gè)根據(jù)需求來決定的嘛
關(guān)鍵代碼
SpannableString spannableString = new SpannableString(stringBuilder.toString());
for (int i = 0; i < indexList.size(); i++) {
WelcomeIndex index = indexList.get(i);
spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#f5863e")), index.getBeforeIndex(), index.getAfterIndex(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
tvWelcome.setText(spannableString);
總結(jié)
以上是生活随笔為你收集整理的yytextview多种格式_Android 一个TextView字体设置多种不同颜色的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的爬虫库_python做爬虫
- 下一篇: linux命令 把文件夹拷贝一遍_cp