0

有没有办法在 TextView 中为不同的状态设置不同的字体?假设我想要 Helvetica Regular 用于正常状态,而 Helvetica Bold 用于按下?

我知道如何将自定义字体与文本视图链接,但不确定如何为多种字体和单个 TextView 做同样的事情?具体来说,有没有办法通过xml来实现这种行为?

更新:我没有研究解决方法,比如在 TextView 中使用 HTML,甚至用 WebView 替换 TextView。如果无法实现,我宁愿使用一种字体

4

2 回答 2

0

检查此链接可能会对您有所帮助:

http://shuklaxyz.blogspot.com/2012/05/custom-fonts-for-webview-and-textviewv.html

还 :

自定义字体和 XML 布局 (Android)

还:

仅来自 xml 的自定义 TrueType 字体

和这个 :

http://polwarthlimited.com/2013/05/android-typefaces-including-a-custom-font/

希望有所帮助。

于 2013-07-24T00:38:21.360 回答
0

使用 Html.fromHtml 很方便,但仅限于您可以使用的标签。我个人只用它来做粗体、颜色、斜体。
像这样:

String myWords ="<FONT COLOR = "#992211">This is Red:</FONT><br>";
myTextView.setText(Html.fromHtml(myWords));
于 2013-07-24T02:12:12.640 回答