亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

在做項目的時候,遇到過一行文字有兩種顏色。在菜鳥的時候直接會想到用多個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="默認顏色<font color='#FF0000'>紅顏色</font>";
tv.setTextSize(18);
tv.setText(Html.fromHtml(str));

效果圖如下:

當然,還可以改變兩種顏色的文字的大小。

Java代碼片段:

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

效果圖如下:

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

方法二:

用SpannableString來實現(xiàn)。

Java代碼片段:

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

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

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

Spanned.SPAN_INCLUSIVE_EXCLUSIVE 從起始下標到終了下標,包括起始下標

Spanned.SPAN_INCLUSIVE_INCLUSIVE 從起始下標到終了下標,同時包括起始下標和終了下標

Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 從起始下標到終了下標,但都不包括起始下標和終了下標

Spanned.SPAN_EXCLUSIVE_INCLUSIVE 從起始下標到終了下標,包括終了下標

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

相關(guān)文章

  • Android實現(xiàn)布局動畫和共享動畫的結(jié)合效果

    Android實現(xiàn)布局動畫和共享動畫的結(jié)合效果

    今天給大家?guī)砟軌蛱嵘脩趔w驗感的交互動畫,使用起來非常簡單,體驗效果非常贊,其中僅使用到布局動畫和共享動畫,文章通過代碼示例介紹的非常詳細,感興趣的同學(xué)可以自己動手試一試
    2023-09-09
  • Android編程實現(xiàn)設(shè)置按鈕背景透明與半透明及圖片背景透明的方法

    Android編程實現(xiàn)設(shè)置按鈕背景透明與半透明及圖片背景透明的方法

    這篇文章主要介紹了Android編程實現(xiàn)設(shè)置按鈕背景透明與半透明及圖片背景透明的方法,結(jié)合實例形式較為詳細的分析了Button及ImageButton的背景屬性設(shè)置技巧,非常簡單實用,需要的朋友可以參考下
    2015-12-12
  • Android實現(xiàn)保存圖片到本地并在相冊中顯示

    Android實現(xiàn)保存圖片到本地并在相冊中顯示

    這篇文章主要為大家詳細介紹了Android實現(xiàn)保存圖片到本地并在相冊中顯示的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 一看就喜歡的loading動畫效果Android分析實現(xiàn)

    一看就喜歡的loading動畫效果Android分析實現(xiàn)

    一看就喜歡的loading動畫效果Android分析實現(xiàn),絢爛的效果,相信大家一定會喜歡,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Flutter使用JsBridge方式處理Webview與H5通信的方法

    Flutter使用JsBridge方式處理Webview與H5通信的方法

    這篇文章主要介紹了Flutter使用JsBridge方式處理Webview與H5通信的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-04-04
  • Android實現(xiàn)動態(tài)改變app圖標的示例代碼

    Android實現(xiàn)動態(tài)改變app圖標的示例代碼

    本篇文章主要介紹了Android實現(xiàn)動態(tài)改變app圖標的示例代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • Android 測試入門篇

    Android 測試入門篇

    Android本身是一套軟件堆疊(Software Stack),或者成為軟件疊層架構(gòu),疊層主要分成三層:操作系統(tǒng)、中間件和應(yīng)用程序
    2014-03-03
  • android?WindowManager的簡單使用實例詳解

    android?WindowManager的簡單使用實例詳解

    這篇文章主要介紹了android?WindowManager的簡單使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Android實現(xiàn)簡單計算器界面

    Android實現(xiàn)簡單計算器界面

    這篇文章主要為大家詳細介紹了Android實現(xiàn)簡單計算器界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Android開發(fā)之拖動條和評分組件用法分析

    Android開發(fā)之拖動條和評分組件用法分析

    這篇文章主要介紹了Android開發(fā)之拖動條和評分組件用法,結(jié)合實例形式較為詳細的分析了Android拖動條及評分組件的布局與功能實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07

最新評論