android中html和text互轉

2021-07-24 12:38:34 字數 1057 閱讀 7827

html轉text

medittext = (edittext) findviewbyid(r.id

.et);

medittext.settext(html.fromhtml(content));

mtv_one = (textview) findviewbyid(r.id

.tv_one);

mtv_one.settext(html.fromhtml(content));

text轉html
mtextview = (textview) findviewbyid(r.id

.tv);

string content=medittext.gettext().tostring();

spannablestring spanstring= newspannablestring(content);

string html=html.tohtml(spanstring);

string html_string=parseunicodetostr(html);

mtextview.settext(html_string);

用到的方法:

html.tohtml()這個方法會將edittext裡面的中文編碼為unicode十進位製碼,web瀏覽器能夠正常識別,但是如果在非瀏覽器中顯示的話就存在問題了。在html.tohtml()轉碼後,通過正則將轉碼之後的unicode再次轉為string;

//unicode轉string

public

string parseunicodetostr(string unicodestr)

return sb.tostring();

}

注意事項:如果上傳html樣式的文字內容,文字中有  字樣空格 瀏覽器識別不了 需如下替換

mhtml = mhtml.replaceall(" ", " ");

html中的table在android端顯示

開始都是用html.fromhtml source 來顯示html的 但是你會發現,對於style,table等等一系列的標籤它都沒有解析的 只好換乙個思路,用webview去做 在xml中加入 android layout width fill parent android layout heig...

android中src和background區別

imageview中xml屬性src和background的區別 background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是內容 前景 bg是背景,可以同時使用。此外 scaletype只對src起作用 bg可設定透明度,比如在image...

android中padding和margin的區別

padding和margin都是指代距離。padding的使用 在乙個textview中,使用android padding是指textview的內容 android text 離這個textview邊框的距離。imageview中則是imageview的內容 android src 距離這個ima...