2012-12-10 14 views
7

Bir sorunum var. "TextView" html formatındaki metne eklemek istiyorum. Ben aşağıdakini ekliyorum. html tablosu ile TextView

<string name="text"><![CDATA[<table><tr><th bgcolor= #FF0000>some text</th></tr> <tr><td bgcolor= #FF0000> some text</td></tr>]]></string> 

gibi TextView koydu:

mInfoText.setText(Html.fromHtml(getString(R.string.text))); 

ancak çalışma uygulamadan sonra, TextView metin biçimlendirilmemiş sergiledi.

+0

kontrol dışarı https://github.com/SufficientlySecure/html-textview –

cevap

7

Android TextView, Tablo etiketini desteklemiyor ve bu, biçimlendirilmiş bir şekilde görememenizin nedeni. Bu amaç için bir WebView kullanmalısınız.

onay desteklenen etiketleri bu Html List tag not working in android textview. what can i do?

+1

deneyin sizinle Katılıyorum bilmek için. Eğer OP bu HTML'yi hala göstermek istiyorsa, bunun yerine WebView kullanmalıdır. –

+0

evet kesinlikle. –

+1

@PareshMayani WebView'un 'ListView' ile kullanması problemli ise o zaman ne yapmalıyım? –

0

katiyen webview bu

String html = "<table><tr><th bgcolor= #FF0000>some text</th></tr> <tr><td bgcolor= #FF0000> some text</td></tr></table>"; 
webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);