2013-08-18 3 views
21

Я использую тег в андроиде TextView как этотAndroid TextView размера шрифта HTML теги

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

, но проблема в том, что цвет теги работают, но размер тег не работает

В этом блоге http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

указано, что тег размера шрифта работает. Что случилось в моем коде?

+0

[по ссылке и проверить мой ответ] (http://stackoverflow.com/questions/7739775/how -to-apply-font-size-while-rendering-html-code-in-android-or-java/33498333 # 33498333) –

ответ

41

Существует точный вопрос Using size HTML attribute in TextView . Он говорит, что игнорирует размер. Вы можете использовать <small> для меньшего текста и так далее. <font> поддерживает только цветные и граничные атрибуты. см. android.text.Html (на GrepCode) и How to apply font size while rendering HTML code in Android or Java и TextView with different textSize для получения дополнительной информации. Надеюсь, что это поможет.

16

Если вам нужен только другой размер, вы можете использовать простые <small> или <big>, и вы можете использовать его больше раз для одного символа.
Пример: «Clasic текст нормально, но <big> больше <big> является <big> лучше </big></big></big>» Вы можете использовать <h1> и т.п. тоже, но вот проблема с полями.

+0

Право Я столкнулся с проблемой маржи, она потребляет всю ширину – ANinJa

1

Попробуйте это, его работа для меня, использовать маленькие, большие ключевые слова

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