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

Android的TextView與Html相結(jié)合的具體方法

 更新時間:2013年06月14日 09:59:07   作者:  
Android的TextView與Html相結(jié)合的具體方法,需要的朋友可以參考一下
Android中的TextView,本身就支持部分的Html格式標(biāo)簽。這其中包括常用的字體大小顏色設(shè)置,文本鏈接等。使用起來也比較方便,只需要使用Html類轉(zhuǎn)換一下即可。比如:
textView.setText(Html.fromHtml(str));
一、實(shí)現(xiàn)TextView里的文字有不同顏色
[plain]
復(fù)制代碼 代碼如下:

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]
復(fù)制代碼 代碼如下:

Spanned text = Html.fromHtml(source);   
tv.setText(text); 

來實(shí)現(xiàn),這個用起來簡單方便。
但是,怎樣讓TextView也顯示Html中<image>節(jié)點(diǎn)的圖像呢?
我們可以看到fromHtml還有另一個重構(gòu):
復(fù)制代碼 代碼如下:

fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)

實(shí)現(xiàn)一下ImageGetter就可以讓圖片顯示了:
[plain]
復(fù)制代碼 代碼如下:

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。

相關(guān)文章

最新評論

龙胜| 昌平区| 新丰县| 咸宁市| 台北市| 沾化县| 安泽县| 竹山县| 武定县| 卢湾区| 萨迦县| 芜湖市| 金阳县| 阳高县| 滁州市| 东丽区| 鄂托克前旗| 南华县| 胶南市| 广安市| 开阳县| 钟山县| 陇川县| 钟祥市| 乾安县| 忻州市| 大关县| 北海市| 凤山县| 台前县| 沁源县| 焉耆| 江都市| 阿拉善右旗| 伊春市| 柞水县| 岳池县| 尚义县| 资源县| 赤城县| 永泰县|