Использование атрибута размера HTML в TextView

У меня есть следующее:

textView.setText(Html.fromHtml("<font color=\"red\" size=\"24\">Hello</font>")); 

Строка «Hello» становится красной, но размер не изменяется.

Это как если бы атрибут размера просто игнорировался, кто-нибудь знает, почему это так? Я делаю что-то неправильно?

Да, атрибут размера просто игнорируется. Учитываются только атрибуты «цвет» и «лицо».

Из источников класса Html :

 private void handleStartTag(String tag, Attributes attributes) { if (tag.equalsIgnoreCase("br")) { // We don't need to handle this. TagSoup will ensure that there's a </br> for each <br> // so we can safely emite the linebreaks when we handle the close tag. } ... else if (tag.equalsIgnoreCase("font")) { startFont(mSpannableStringBuilder, attributes); } ... } private static void startFont(SpannableStringBuilder text, Attributes attributes) { String color = attributes.getValue("", "color"); String face = attributes.getValue("", "face"); int len = text.length(); text.setSpan(new Font(color, face), len, len, Spannable.SPAN_MARK_MARK); } 

Атрибут размера не работает.

Вы можете использовать <small> или <big> (несколько раз для увеличения эффекта)

Вы также можете использовать <h1> to <h6> (только заголовок, т.е. добавить новую строку)

Его старая мода, но она работает хорошо!

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

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

Сергей Готов прав. Единственный способ изменить размер текста – использовать теги h1h6 .

EDIT : вы также можете использовать TagHandler и использовать свои собственные теги.

Посмотрите на форматирование и стилизацию на сайте разработчиков Android:
http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling

Или, на этом старом посту StackOverflow:
Выделение цвета текста с помощью Html.fromHtml () в Android?

Intereting Posts
Как получить сообщение об ошибке ПОСТОЯННОГО приложения в строке состояния? ImageView не масштабируется на устройствах с большим экраном Каков прогноз поддержки устройства Bluetooth в эмуляторе? Eclipse LogCat показывает только первую букву из каждого сообщения Android Studio Hangs / Freezes после создания / запуска OpenGL ES 2 – один большой или несколько небольших текстурных атласов. Какая эффективность лучше? Хорошая практика для многопоточности Заполнение GridView с помощью ImageViews динамически / программно с помощью ImageAdapter Android studio 0.5.9: 2 раздражающие предупреждения о недоставке Как CursorLoader автоматически обновляет представление, даже если приложение неактивно? Как подключить MediaPlayer с SurfaceView в Android? Проблема с тостом в вызове метода AsyncTask Студия Android: не удалось уведомить слушателя по оценке проекта Как перейти к следующей активности после ViewPager в android? Использование Tracer для opengl в отладчике android