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

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

 更新時(shí)間: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),這個(gè)用起來簡單方便。
但是,怎樣讓TextView也顯示Html中<image>節(jié)點(diǎn)的圖像呢?
我們可以看到fromHtml還有另一個(gè)重構(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)文章

最新評論

集贤县| 新蔡县| 武邑县| 布拖县| 奎屯市| 偃师市| 合川市| 同江市| 屯昌县| 旬邑县| 乾安县| 济南市| 和平县| 类乌齐县| 绥化市| 长岛县| 钟祥市| 治县。| 县级市| 饶阳县| 南开区| 临沧市| 酒泉市| 沾益县| 广南县| 临沭县| 花莲县| 陆良县| 辽阳县| 吴旗县| 水城县| 郓城县| 故城县| 荔浦县| 肇东市| 内江市| 张家口市| 定西市| 永安市| 昌黎县| 晴隆县|