Использование Html.fromHtml для установки пользовательской гарнитуры - PullRequest
7 голосов
/ 30 ноября 2010

Я нашел этот список HTML-тегов, которые (предположительно) поддерживаются для HTML.fromHtml для создания составного текста:

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

Теперь есть ЛЮБОЙ способ установить пользовательский шрифт с помощью Font-Tag?

Ответы [ 3 ]

6 голосов
/ 26 октября 2012

Просто используйте тег <font> с атрибутом face.Это стало возможным, поскольку по крайней мере Android 1.5 ( см. Исходный код ).

Значение атрибута face будет передано конструктору TypefaceSpan(String) создать Spannable.Например, используйте «monospace», «serif» или «sans-serif».

0 голосов
/ 10 июля 2016

это сработало для меня

Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/OpenSans-Regular.ttf");
currentRounds.setTypeface(typeface);
currentRounds.setText(Html.fromHtml("Current Rounds <br><b>2650</b>"));
0 голосов
/ 03 февраля 2011

Устаревшие.Смотрите другие ответы.


Нет, это невозможно.Вы можете взглянуть на реализацию Html .Как вы увидите, тег font поддерживает только size и color.

...