2010-11-21 8 views
7

Sto sviluppando un'applicazione che fornirà le istruzioni per realizzare un prodotto. Il testo avrà punti elenco e/o numerati e anche paragrafi di testo regolari. Potrei avere titoli per varie sezioni. Il testo verrà inserito in un TexView scorrevole.Approccio consigliato per la presentazione di testo formattato in Android?

Inizialmente pensavo di caricare il testo da un file di testo risorsa e quindi di applicare la formattazione tramite xml. Tuttavia, ho appena saputo di WebView e della possibilità di caricare file html locali. Potrei facilmente formattare il testo in html e caricarlo in una WebView per le varie attività.

La mia domanda è, c'è un problema di prestazioni con l'utilizzo di WebView vs TextView? Esistono altri modi per formattare facilmente il testo per un TextView?

Grazie,

risposta

4

WebView richiede sicuramente più tempo per caricare la prima volta nel vostro processo. Inoltre non è progettato per andare in un ScrollView, poiché si scorre da solo. OTOH, ottieni un eccellente supporto HTML.

TextView può visualizzare HTML limitato, convertito in SpannedString tramite Html.fromHtml(). Here is a blog post dove elenco i tag HTML supportati dall'edizione Android 2.1 di fromHtml(). Tieni presente che questi sono non documentati, quindi il roster di tag potrebbe essere diverso in altre versioni di Android.