2015-11-13 11 views
5

Ho bisogno di mostrare HTML con stili in linea nella mia app. Ci sono molti testi che devono essere in diverse viste quindi non posso usare Webview (ho provato a usare molte Webviews ma l'app diventa molto lenta) .Come so TextView può mostrare html ma può! t show html con stili in linea. Quindi, cosa dovrei fare? C'è un modo per mostrarlo o generare solo html con tag semplici da html con stili in linea?Mostra in textview html con stili in linea

quindi ho bisogno di mostrare l'HTML in questo modo:

<p style="text-align: center;"><span style="color: #ff0000; font-size: 36pt; font-family: 'comic sans ms', sans-serif;">Article Title</span></p> 

Ma TextView può `t capire lo stile.

risposta

6

Android nativo TextView non supporta tutti i tag e le funzionalità HTML. Supporta solo un few tags and properties. Quindi, nel tuo caso, ci sono un paio di opzioni che potresti voler prendere in considerazione.

  • Utilizzare WebView per mostrare testi ricchi. Tuttavia, WebView s sono troppo pesanti e lenti.

  • Utilizzare librerie di terze parti che migliorano lo standard TextView e supportano più tag HTML. Ad esempio: HTML-TextView.

+0

Grazie per la risposta, ma il problema principale è che ho bisogno di utilizzare gli stili in linea. – sofi37

+0

@ sofi37 Spiacente, 'TextView' Android non supporta la proprietà 'style'. Si consiglia di utilizzare invece 'WebView'. –

+0

@ sofi37 Che cosa vuoi fare con la proprietà 'style'? Solo colore? –