2012-12-10 16 views
7

Ho un problema. Voglio inserire il testo in formato html "TextView". Aggiungo il come sotto.TextView con tabella html

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

e metterlo in TextView come:

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

ma dopo l'applicazione run, visualizzato testo in TextView non è formattato.

+0

check this out https://github.com/SufficientlySecure/html-textview –

risposta

7

Android TextView non supporta il tag Table e questo è il motivo per cui non è possibile visualizzarlo in modo formattato. È necessario utilizzare una WebView per questo scopo.

sapere quali sono i tag di controllo supportati questa Html List tag not working in android textview. what can i do?

+1

d'accordo con te. E se OP vuole ancora visualizzare questo HTML allora deve usare invece WebView. –

+0

si assolutamente. –

+1

@PareshMayani L'utilizzo 'WebView' con' ListView' è Problematico, allora cosa dovrei fare? –

0

cercano WebView Pentecoste

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);