Android的TextView與Html相結(jié)合的具體方法
textView.setText(Html.fromHtml(str));
一、實(shí)現(xiàn)TextView里的文字有不同顏色
[plain]
import android.text.Html;
TextView t3 = (TextView) findViewById(R.id.text3);
t3.setText(Html.fromHtml( "<b>text3:</b> Text with a " + "<a href=\"http://www.google.com\">link</a> " +"created in the Java source code using HTML."));
二、TextView顯示html文件中的圖片
我們知道要讓TextView解析和顯示Html代碼??梢允褂?BR>[plain]
Spanned text = Html.fromHtml(source);
tv.setText(text);
來實(shí)現(xiàn),這個用起來簡單方便。
但是,怎樣讓TextView也顯示Html中<image>節(jié)點(diǎn)的圖像呢?
我們可以看到fromHtml還有另一個重構(gòu):
fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)
實(shí)現(xiàn)一下ImageGetter就可以讓圖片顯示了:
[plain]
ImageGetter imgGetter = new Html.ImageGetter() {
@Override
public Drawable getDrawable(String source) {
Drawable drawable = null;
drawable = Drawable.createFromPath(source); // Or fetch it from the URL
// Important
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable
.getIntrinsicHeight());
return drawable;
}
};
至于TagHandler,我們這里不需要使用,可以直接傳null。
- Android控件系列之TextView使用介紹
- android textview 顯示html方法解析
- android Textview文字監(jiān)控(Textview使用方法)
- Android設(shè)置TextView顯示指定個數(shù)字符,超過部分顯示...(省略號)的方法
- Android中實(shí)現(xiàn)為TextView添加多個可點(diǎn)擊的文本
- android中Intent傳值與Bundle傳值的區(qū)別詳解
- android中intent傳遞list或者對象的方法
- Android Intent的幾種用法詳細(xì)解析
- 詳解Android中Intent的使用方法
- Android Intent啟動別的應(yīng)用實(shí)現(xiàn)方法
- Android開發(fā)之TextView使用intent傳遞信息,實(shí)現(xiàn)注冊界面功能示例
相關(guān)文章
flutter InheritedWidget使用方法總結(jié)
這篇文章主要為大家介紹了flutter InheritedWidget使用方法總結(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
MUI進(jìn)行APP混合開發(fā)實(shí)現(xiàn)下拉刷新和上拉加載
給大家分析一下在用MUI進(jìn)行APP混合開發(fā)的時候,如何用代碼實(shí)現(xiàn)下拉刷新和上拉加載這個普遍應(yīng)用的功能。2017-11-11
Android開發(fā)實(shí)現(xiàn)的內(nèi)存管理工具類
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)的內(nèi)存管理工具類,可實(shí)現(xiàn)計(jì)算手機(jī)內(nèi)部與外部的總存儲空間、可用存儲空間等功能,需要的朋友可以參考下2017-11-11
ExpandListView實(shí)現(xiàn)下拉列表案例
這篇文章主要為大家詳細(xì)介紹了ExpandListView實(shí)現(xiàn)下拉列表案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08
Android ANR(Application Not Responding)的分析
這篇文章主要介紹了Android ANR(Application Not Responding)的分析的相關(guān)資料,這里說明什么原因出現(xiàn)應(yīng)用程序的強(qiáng)制關(guān)閉,并說明該如何避免,需要的朋友可以參考下2017-08-08
Android編程中常用適配器及自定義適配器用法實(shí)例分析
這篇文章主要介紹了Android編程中常用適配器及自定義適配器用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android中適配器的概念、功能及自定義適配器的相關(guān)使用技巧,需要的朋友可以參考下2015-11-11
Android 通過ViewHolder優(yōu)化適配器的實(shí)現(xiàn)方法(必看)
下面小編就為大家?guī)硪黄狝ndroid 通過ViewHolder優(yōu)化適配器的實(shí)現(xiàn)方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
解決Android WebView攔截url,視頻播放加載失敗的問題
這篇文章主要介紹了解決Android WebView攔截url,視頻播放加載失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android實(shí)現(xiàn)軟件列表的點(diǎn)擊啟動另外一個程序功能【附demo源碼下載】
這篇文章主要介紹了Android實(shí)現(xiàn)軟件列表的點(diǎn)擊啟動另外一個程序功能,涉及Android針對應(yīng)用程序的讀取、加載、啟動等操作相關(guān)技巧,需要的朋友可以參考下2016-07-07

