2010-11-21 7 views
7

Je développe une application qui fournira des instructions pour faire un produit. Le texte aura des puces et/ou des étapes numérotées ainsi que des paragraphes de texte réguliers. Je peux avoir des titres pour différentes sections. Le texte sera placé dans un TexView scrollable. Je prévoyais à l'origine de charger le texte à partir d'un fichier texte de ressources, puis d'appliquer la mise en forme via XML. Cependant, je viens d'apprendre à propos de WebView et de la possibilité de charger des fichiers html locaux. Je pourrais facilement mettre en forme le texte en html et le charger dans un WebView pour les diverses activités.Approche recommandée pour la présentation de texte formaté sous Android?

Ma question est, y a-t-il un problème de performance avec l'utilisation de WebView vs TextView? Existe-t-il d'autres façons de mettre en forme facilement du texte pour un TextView?

Merci,

Répondre

4

WebView prend certainement plus de temps pour charger la première fois dans votre processus. Il n'est pas non plus conçu pour aller dans un ScrollView, puisqu'il défile lui-même. OTOH, vous obtenez un excellent support HTML.

TextView peut afficher HTML limité, converti en SpannedString via Html.fromHtml(). Here is a blog post où je liste les balises HTML prises en charge par l'édition Android 2.1 de fromHtml(). Notez que ceux-ci sont non documentés, et donc la liste des tags peut être différente dans d'autres versions d'Android.

Questions connexes