国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android TextView設(shè)置不同的顏色字體

2019-12-12 04:14:02
字體:
供稿:網(wǎng)友

這里記錄一個(gè)比較方便的方式來解決Textview設(shè)置不同顏色的字體的方法。可能第一反應(yīng)是布局的嵌套,這個(gè)方法肯定可以啊,但是肯定不推薦啊,布局要盡量減少布局的嵌套,其次,使用自定義控件,U got it,不過確實(shí)有種小題大做的感覺,然后就是使用textview解析html,這個(gè)是個(gè)思路,可以實(shí)現(xiàn)。最后想到用SpannableStringBuilder,比較方便啊。確實(shí)。。。

1、代碼很簡(jiǎn)單(具體的樣式自己拓展吧):

//textviewTextView tvLatestdis= (TextView) findViewById(R.id.tv_latestdis);String str = "上次里程:23023Km";SpannableStringBuilder mSpannable = new SpannableStringBuilder(str);//mSpannable.setSpan(new ForegroundColorSpan(Color.BLACK), 0, 4, Spanned.SPAN_EXCLUSIVE_INCLUSIVE); mSpannable.setSpan(new ForegroundColorSpan(Color.GREEN), 5, str.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);  tvLatestdis.setText(mSpannable);

2、tv.setText(Html.fromHtml(text))解析html

public ViewHolder setTextFromHtml(int id, String text) {  TextView tv = getView(id);  tv.setText(Html.fromHtml(text));  return this; } public ViewHolder setTextFromHtmlWithimg(int id, String text,   String strImage, ImageGetter ig) {  TextView tv = getView(id);  tv.setText(Html.fromHtml(strImage, ig, null));  tv.append(Html.fromHtml(text));  return this; }

總結(jié):就是這么任性,簡(jiǎn)單,隨意。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 延寿县| 黔江区| 通道| 六盘水市| 齐齐哈尔市| 贡山| 财经| 宁乡县| 巴南区| 望江县| 馆陶县| 博爱县| 佛学| 阳泉市| 五大连池市| 普宁市| 哈密市| 定边县| 米脂县| 重庆市| 甘孜县| 长乐市| 河津市| 新兴县| 永济市| 大渡口区| 界首市| 两当县| 石景山区| 凤凰县| 西丰县| 嘉定区| 隆回县| 台中市| 威远县| 离岛区| 青川县| 龙泉市| 仙游县| 新竹市| 周口市|