http://docs.fusioncharts.com/charts/contents/Styles/Font.html
我试过这个,还有很多东西,但都没有成功。 这就是我想要的。
<string name="ss">Bold. Underlined. Italic. Big. Small</string>
我想格式化一点字符串。 在粗体写的地方,我希望它是粗体的……对其他人也一样。
我尝试了很多标签......但没有任何效果,而且我在 Google 或 SO 上找不到任何东西。
我知道如何在 TextView 中执行此操作,但这不是我想要的...
我正在向显示它的 Activity 发送一些文本资源... 如果我用不同的 TextView 来做,我就必须创建几个,每当我想要粗体文本时就创建一个新的,这不是很优雅。
有没有办法在 XML 文件中简单地做到这一点?还是其他方式?
最佳答案
尝试将标记的文本包装在 CDATA 标记中。例如:
<string name="ss"><![CDATA[<b>Bold.</b> <u>Underlined.</u> <i>Italic.</i> <big>Big.</big> <small>Small</small>]]></string>
然后在任何你想显示它的地方使用 Html.fromHtml:
Html.fromHtml(getString(R.string.ss))
关于android - 如何使 XML 字符串加粗、加下划线等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17783084/