web-dev-qa-db-fra.com

Android textview balise de taille de police html

J'utilise <font size ="50"> tag in Android textview like this

resultTextView.setText(Html.fromHtml("<font size='50' color='#337744'>Text Message</font>"));
resultTextView.setText(Html.fromHtml("<font size=\"50\" color='#337744'>Text Message</font>"));

mais le problème est que la balise de couleur fonctionne mais que la balise de taille ne fonctionne pas

Dans ce blog http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

il est donné que la balise de taille de police fonctionne. Qu'est-ce qui ne va pas dans mon code?

25
user2637015

Il y a une question exacte tilisation de l'attribut HTML de taille dans TextView . Il dit qu'il ignore la taille. Vous pouvez utiliser use <small> pour un texte plus petit, etc. <font> ne prend en charge que les attributs de couleur et de visage. voir Android.text.Html (sur GrepCode) et Comment appliquer la taille de police lors du rendu du code HTML dans Android ou Java et TextView avec différentes textSize pour plus. J'espère que cela aide d'une manière ou d'une autre.

47
Shobhit Puri

Si vous n'avez besoin que d'une taille différente, vous pouvez utiliser un simple <small> ou <big> et vous pouvez l'utiliser plusieurs fois pour un caractère.
Exemple: "le texte classique est correct, mais <big>plus gros <big>est <big> mieux</big></big></big>" Vous pouvez utiliser <h1> etc. aussi, mais voici un problème avec les marges.

22
Asesinno

Essayez celui-ci, ça marche pour moi, utilisez de petits, gros mots clés

TextView mBox = (TextView) findViewById(R.id.txt);
    mBox.setText(Html.fromHtml("<font color=#cc0029>" + "<b>"
            + "Hiiiiiiiiii" + "</b>" + "<br />" + "<small>" + "description"
            + "</small>" + "<br />" + "<small>" + "DateAdded" + "</small>"));
2
madhu sudhan