Java Android按钮文本和HTML上标和下标
我试图在android按钮文本中插入上标和下标文本。 我尝试在strings.xml文件中提供以下内容Java Android按钮文本和HTML上标和下标,java,android,html,xml,Java,Android,Html,Xml,我试图在android按钮文本中插入上标和下标文本。 我尝试在strings.xml文件中提供以下内容 <string name="NAME"><![CDATA[<sup><small>-1</small></sup>]]></string> 但我无法成功 查询: 有没有办法在“strings.xml”文件本身中指定它,而不在代码中使用setText 代替书写: <sup><small>
<string name="NAME"><![CDATA[<sup><small>-1</small></sup>]]></string>
但我无法成功
查询:
- 有没有办法在“strings.xml”文件本身中指定它,而不在代码中使用setText
- 代替书写:
<sup><small>-1</small></sup>
-1
试着写:
<sup>-1</sup>
-1
希望有帮助:)问题: 您获取了错误的值 解决方案: 使用
R.string.NAME
代替R.string.iHyperbolic
您的NAME
包含html字符串,而不是iHyperbolic
有没有办法在“strings.xml”文件本身中指定它,而不使用
在代码中使用setText
好的,在html类处理html字符串之后,您必须使用setText()来设置它。因为Html类将Html字符串处理为可显示的样式文本。如果您希望在小部件上显示此Html样式文本,则必须使用setText()。使用R.string.NAME而不是R.string.iHyperbolic调用R.string.iHyperbolic请清除字符串名称您能告诉我这会有什么区别吗?因为AFAIK,将对上标或下标应用小字体。@RiteshGune,它可以起作用,因为
sup
可能会对其内容应用字体大小缩减,如果由于small
,它已经被缩减,您将得到双重缩减。@JukkaK.Korpela,就安卓系统的使用而言,我并没有看到单独减少字体大小。它只是定位文本。如果你能提供的话,我很乐意查阅任何支持你声明的文件:)我把它改成只有“sup”标签。但当我启动应用程序时,它退出时会显示“不幸的是,我的应用程序已关闭”错误消息。@RiteshGune,对不起,我的评论太仓促了。是用HTML来思考的。
<sup>-1</sup>