我在让我的自定义字体显示为粗体时遇到了一些麻烦,这就是我想要做的:
我在 res/string 中设置了一个 HTML 格式的字符串
<string name="string1">
<![CDATA[<b>Title1</b><p>sub text</p>]]>
</string>
然后我在运行时设置字体(其中 getString 从字符串中获取 resID):
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/eurostileltstddemi.ttf");
TextView body = (TextView) findViewById(R.id.tv_body);
body.setText(Html.fromHtml(getString(name)));
body.setTypeface(tf);
问题是文本没有在应该的地方显示为粗体,有什么想法我出错了吗?
抱歉忘了补充一点,我需要一些粗体文本,而另一些则不需要。