使用Html.fromHtml设置自定义字体

时间:2010-11-30 13:56:51

标签: android string-formatting

我发现这个HTML标签列表(据说)支持HTML.fromHtml来创建跨文本:

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

现在有没有办法用Font-Tag设置自定义字体?

3 个答案:

答案 0 :(得分:6)

只需使用带有<font>属性的face标记即可。这至少是因为Android 1.5(see source code)。

face属性的值将传递给TypefaceSpan(String) constructor以创建Spannable。例如,使用“monospace”,“serif”或“sans-serif”。​​

答案 1 :(得分:-1)

这对我有用

Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/OpenSans-Regular.ttf");
currentRounds.setTypeface(typeface);
currentRounds.setText(Html.fromHtml("Current Rounds <br><b>2650</b>"));

答案 2 :(得分:-4)

过期。见其他答案。


不,没有办法这样做。你可以take a look at the Html implementation。如您所见,font代码仅支持sizecolor