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

8

可能是[在运行时设置字体,Textview]的重复问题 (https://dev59.com/WXA75IYBdhLWcg3wFE2b)。 - Pentium10
1
这不是在运行时设置字体的重复问题。这是一个更具体的情况。他想要仅为部分文本设置字体。这比仅从ttf资产提供字体更具挑战性。 - mark gamache
你解决了这个问题吗? - iuq
2个回答

5

只需使用带有 face 属性的 <font> 标签。自 Android 1.5 起就已经可以这样做了(请参考源代码)。

face 属性的值将传递给TypefaceSpan(String)构造函数以创建 Spannable 。例如,使用 "monospace"、"serif" 或 "sans-serif"。


8
我可以使用默认字体(如等宽字体)使其工作 - 但是我如何使用我在资产目录中拥有的自定义字体? 我尝试了所有默认路径到资产目录 - 但没有成功 :( - slott
1
同样的问题.. 有什么进展吗? - Rishi Dua
问题是关于自定义字体的。 - Renetik

-4

已过时,请查看其他答案。


不,没有办法这么做。你可以查看Html实现。正如你所看到的,font标签只支持sizecolor


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接