出處:
textview可以顯示基本的html標籤,如果不知道那些標籤,可以檢視android中textview顯示帶html文字一-------【html標籤】!
下面著重說一下textview顯示「img」標籤,也許看到這裡,大家都會想到就是構建imagegetter,過載一下其 public
drawable getdrawable(string source)方法,獲取該路徑的。
例如:
final html.imagegetter imagegetter = new下面來說下public drawable getdrawable(string source)這個方法,source就是路徑!html.imagegetter() ;
};
例如:
final string stext = "測試資訊:則source就是img的src的值,既是:這個路徑";tview.settext(html.fromhtml(stext, imagegetter,
null));
當然這個
例如:本地
但是不同的路徑,imagegetter的過載處理方法都不一樣,下面來一一介紹各種的處理方式.
第一種:本地
final string stext2 = "測試資訊:tview.settext(html.fromhtml(stext2, imagegetter,第二種:專案資源null
));final html.imagegetter imagegetter = new
html.imagegetter() ;
}
final string stext1 = "測試資訊:));final html.imagegetter imagegetter = new第三種:網路html.imagegetter() ;
}
final string stext = "測試資訊:通過這三個方式,可以看出,不同的路徑,得到的處理方式不同,大家也能一目了然的看出來imagegetter是幹什麼的了,就是得到img中src所需的!";tview.settext(html.fromhtml(stext, imagegetter,
null
));final html.imagegetter imagegetter = new
html.imagegetter()
catch
(exception e)
drawable.setbounds(0, 0, drawable.getintrinsicwidth(), drawable.getintrinsicheight());
return
drawable; };
}
提醒一點:獲取以後,一定要設定的邊界,界線,即:drawable.setbounds(0, 0, drawable.getintrinsicwidth(), drawable.getintrinsicheight());,不然獲取後,textview不能顯示。
通過以上三種方式,是能可以顯示出來,但是我發現了乙個問題,就是第三種,顯示網路,我用android2.3的系統,可以顯示出來,並且如果比較大,應用會卡的現象,肯定是因為使用主線程去獲取網路造成的,但如果我用android4.0以上的系統執行,則不能顯示,只顯示小方框。
究其原因,是在4.0的系統上執行的時候報錯了,異常是:android.os.networkonmainthreadexception 經過查文件,原來是4.0系統不允許主線程(ui執行緒)訪問網路,因此導致了其異常。說白了就是在主線程上訪問網路,會造成主線程掛起,系統不允許使用了。
具體處理方式看下篇:android中textview顯示帶html文字三-------【textview顯示網路】
Android開發 文字控制項 Textview
題外話 在layout.xml檔案中標籤的使用是必須的 a.如果標籤中不包含其他標籤則直接以 結束如 b.如果乙個標籤中需要包含其他標籤則以 標籤名 結束如 一 textview 也稱做標籤 a.基本資訊 b.屬性設定 詳解 1.textview中必須設定height和width的值 值 wrap ...
android跑馬燈效果的TextView
有時候為了布局需要在一行顯示很多文字資訊,當textview中文字超過了textview的長度時,我們需要用跑馬燈的效果來展現文字。android ellipsize marquee 跑馬燈效果顯示 android focusable true 獲得焦點 android focusableintou...
從零開始學Android之TextView
1 顯示富文字 url 不同大小 字型 顏色的文字 在textview類中預定義了一些類似html的標籤,通過這些標籤,可以使textview控制項顯示不同的顏色 大小 字型的文字。設定顏色 設定大號字 設定小號字 斜體 粗體 等寬字型 monospace 換行 行與行之間沒有空行 換行 行與行之間...