最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中TextView局部變色功能實現(xiàn)

 更新時間:2017年12月24日 14:13:59   作者:youngmy5  
這篇文章給大家詳細(xì)講解了一下Android中TextView實現(xiàn)部分文字不同顏色的功能實現(xiàn)過程,有這方面需要的朋友們一起學(xué)習(xí)下吧。

在做項目的時候,遇到過一行文字有兩種顏色。在菜鳥的時候直接會想到用多個TextView來實現(xiàn)。后來自己學(xué)的多了就找到了更為簡單的方法了。

直接上代碼:

方法一:

xml代碼片段:

<TextView
    android:id="@+id/tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

Java代碼片段:

TextView tv=(TextView)findViewById(R.id.tv);
String str="默認(rèn)顏色<font color='#FF0000'>紅顏色</font>";
tv.setTextSize(18);
tv.setText(Html.fromHtml(str));

效果圖如下:

當(dāng)然,還可以改變兩種顏色的文字的大小。

Java代碼片段:

extView tv=(TextView)findViewById(R.id.tv);
String str="默認(rèn)顏色<font color='#FF0000'><small>紅顏色</small></font>";
tv.setTextSize(18);
tv.setText(Html.fromHtml(str));

效果圖如下:

好的,就這樣子了。一個小功能就完成了。

方法二:

用SpannableString來實現(xiàn)。

Java代碼片段:

SpannableString spannableString = new SpannableString("默認(rèn)顏色紅顏色");
spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FF0000")), 4,spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv.setText(spannableString);

其中,”默認(rèn)顏色紅顏色” 為你要改變的文本。setSpan方法有四個參數(shù),F(xiàn)oregroundColorSpan是為文本設(shè)置前景色,也就是文字顏色。如果要為文字添加背景顏色,可替換為BackgroundColorSpan。4為文本顏色改變的起始位置,

spannableString.length()為文本顏色改變的結(jié)束位置。最后一個參數(shù)為布爾型,可以傳入以下四種。

Spanned.SPAN_INCLUSIVE_EXCLUSIVE 從起始下標(biāo)到終了下標(biāo),包括起始下標(biāo)

Spanned.SPAN_INCLUSIVE_INCLUSIVE 從起始下標(biāo)到終了下標(biāo),同時包括起始下標(biāo)和終了下標(biāo)

Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 從起始下標(biāo)到終了下標(biāo),但都不包括起始下標(biāo)和終了下標(biāo)

Spanned.SPAN_EXCLUSIVE_INCLUSIVE 從起始下標(biāo)到終了下標(biāo),包括終了下標(biāo)

以上是本次我們給大家整理的關(guān)于Android中TextView局部變色功能實現(xiàn)的全部內(nèi)容,更多內(nèi)容大家可以在腳本之家里搜索你需要的文章,感謝你的支持。

相關(guān)文章

  • Android事件分發(fā)機制深入刨析原理及源碼

    Android事件分發(fā)機制深入刨析原理及源碼

    Android?的事件分發(fā)機制大體可以分為三部分:事件生產(chǎn)、事件分發(fā)?、事件消費。事件的生產(chǎn)是由用戶點擊屏幕產(chǎn)生,我們這次著重分析事件的分發(fā)和消費,因為事件分發(fā)和處理聯(lián)系的過于緊密,這篇文章將把事件的分發(fā)和消費放在一起分析
    2023-04-04
  • Android實現(xiàn)頭像上傳功能

    Android實現(xiàn)頭像上傳功能

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)頭像上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android開發(fā)筆記之:消息循環(huán)與Looper的詳解

    Android開發(fā)筆記之:消息循環(huán)與Looper的詳解

    本篇文章是對Android中消息循環(huán)與Looper的應(yīng)用進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Flutter音樂播放插件audioplayers使用步驟詳解

    Flutter音樂播放插件audioplayers使用步驟詳解

    audioplayers是一個可以支持同時播放多個音頻文件的Flutter的插件,可以播放多個同時的音頻文件,這篇文章主要介紹了audioplayers的使用步驟,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05
  • android使用videoview播放視頻

    android使用videoview播放視頻

    這篇文章主要介紹了Android利用自帶VideoView控件播放視頻的示例,需要的朋友可以參考下
    2014-02-02
  • Android WebView實現(xiàn)全屏播放視頻

    Android WebView實現(xiàn)全屏播放視頻

    WebView是Android系統(tǒng)中的原生控件,其主要功能與前端頁面進行響應(yīng)交互,快捷省時地實現(xiàn)如期的功能,相當(dāng)于增強版的內(nèi)置瀏覽器。這篇文章主要介紹的是利用WebView實現(xiàn)全屏播放視頻的功能,感興趣的小伙伴可以了解一下
    2021-12-12
  • Android開機自啟動程序詳解

    Android開機自啟動程序詳解

    本篇文章是對Android開機自啟動程序進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 基于Android實現(xiàn)一個簡易音樂播放器

    基于Android實現(xiàn)一個簡易音樂播放器

    在Android平臺上開發(fā)一個音樂播放器是一項常見的任務(wù),這涉及到對音頻文件的處理、用戶界面設(shè)計以及多媒體框架的運用,本項目基于樣例代碼進行擴展,雖然功能相對簡單,但包含了Android音樂播放器開發(fā)的核心知識點,需要的朋友可以參考下
    2024-08-08
  • 安裝android開發(fā)環(huán)境原始版(windows版)

    安裝android開發(fā)環(huán)境原始版(windows版)

    安裝android開發(fā)環(huán)境原始版(windows版)的詳細(xì)步驟
    2013-03-03
  • Android開發(fā)在RecyclerView上面實現(xiàn)

    Android開發(fā)在RecyclerView上面實現(xiàn)"拖放"和"滑動刪除"-2

    這篇文章主要介紹了Android開發(fā)在RecyclerView上面實現(xiàn)"拖放"和"滑動刪除"(二)功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03

最新評論

普宁市| 闻喜县| 高雄市| 若尔盖县| 徐闻县| 内黄县| 忻州市| 河南省| 巴彦县| 姜堰市| 巴南区| 措勤县| 绵阳市| 改则县| 会理县| 武清区| 江北区| 柳江县| 老河口市| 库车县| 齐齐哈尔市| 赞皇县| 博兴县| 大丰市| 乌海市| 绍兴县| 台东市| 旬阳县| 博野县| 松溪县| 九台市| 盐山县| 三门峡市| 涟水县| 银川市| 霍林郭勒市| 涿鹿县| 昌邑市| 万源市| 奇台县| 通山县|