有没有办法在 TextView 中为不同的状态设置不同的字体?假设我想要 Helvetica Regular 用于正常状态,而 Helvetica Bold 用于按下?
我知道如何将自定义字体与文本视图链接,但不确定如何为多种字体和单个 TextView 做同样的事情?具体来说,有没有办法通过xml来实现这种行为?
更新:我没有研究解决方法,比如在 TextView 中使用 HTML,甚至用 WebView 替换 TextView。如果无法实现,我宁愿使用一种字体
有没有办法在 TextView 中为不同的状态设置不同的字体?假设我想要 Helvetica Regular 用于正常状态,而 Helvetica Bold 用于按下?
我知道如何将自定义字体与文本视图链接,但不确定如何为多种字体和单个 TextView 做同样的事情?具体来说,有没有办法通过xml来实现这种行为?
更新:我没有研究解决方法,比如在 TextView 中使用 HTML,甚至用 WebView 替换 TextView。如果无法实现,我宁愿使用一种字体
检查此链接可能会对您有所帮助:
http://shuklaxyz.blogspot.com/2012/05/custom-fonts-for-webview-and-textviewv.html
还 :
还:
和这个 :
http://polwarthlimited.com/2013/05/android-typefaces-including-a-custom-font/
希望有所帮助。
使用 Html.fromHtml 很方便,但仅限于您可以使用的标签。我个人只用它来做粗体、颜色、斜体。
像这样:
String myWords ="<FONT COLOR = "#992211">This is Red:</FONT><br>";
myTextView.setText(Html.fromHtml(myWords));