与同一TextView关联的多种字体

时间:2013-07-24 00:29:09

标签: android

有没有办法在TextView中为不同的状态设置不同的字体? 假设我希望Helvetica Regular处于正常状态,而Helvetica Bold则需要按压?

我知道如何将自定义字体与文本视图相关联,但不知道如何为多种字体和单个TextView执行相同操作?具体来说,有没有办法通过xml实现这种行为?

更新:我不是在寻找变通方法,比如在TextView中使用HTML,甚至用WebView替换TextView。如果无法实现,我宁愿拥有一种字体

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

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

String myWords ="<FONT COLOR = "#992211">This is Red:</FONT><br>";
myTextView.setText(Html.fromHtml(myWords));