13 xml markup android pretty-print
http://docs.fusioncharts.com/charts/contents/Styles/Font.html
我试过这个,还有很多东西,但没有这样做.这就是我想要的.
<string name="ss">Bold. Underlined. Italic. Big. Small</string>
我想格式化一点字符串.在它写得大胆的地方,我希望它是大胆的......和其他人一样.
我尝试了很多标签......但没有任何效果,我在Google或SO上找不到任何东西.
我知道如何在textview中做到这一点,但那不是我想要的......
我正在向显示它的活动发送一些文本资源...如果我使用不同的文本视图进行操作,我将不得不创建其中的几个,每当我想要粗体文本时都会创建一个新文本,并且这不是很优雅.
有没有办法简单地在XML文件中执行此操作?还是其他一些方式?
jbl*_*ack 19
尝试将标记的文本包装在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))
这个问题让我疯狂多年.它太简单了,你只想让它工作!
无论如何,我在http://www.coderzheaven.com/2011/06/19/styling-text-in-android-through-xml/找到了答案.
关键是将资源作为CharSequence加载,使用getResources().getText(R.string.xxxx)它将保留所有样式信息并允许您使用内联样式标记.我的错误是使用,getString()因为加载资源时getString()会导致字符串丢失所有样式信息.
小智 5
示例:
<string name="ss"><font size="15"><b>Parrainage</b></font><u>subscribe</u></string>
b = 粗体 et u = 下划线.....等