我想做一件简单的事情 - 在TextView中为文本添加下划线。字符串放在字符串中.xml(因为翻译(:
<string name="mytext"><u>UnderlineText</u></string>
然后我以编程方式放置文本:
TextView txt1 = findViewById(R.id.autor);
txt1.setText(resources.getString(R.string.mytext));
但是,由于某种原因,字符串文件中的<u>
被忽略,我的文本没有下划线。
我也试过:
txt1.setText(Html.fromHtml(resources.getString(R.string.mytext)));
还是没有。文本正常显示,不带下划线。
替换这个:
<string name="mytext"><![CDATA[<u>UnderlineText</u>]]> </string>
尝试使用 getText(( 而不是 getString((。
txt1.setText(resources.getText(R.string.mytext));
这将返回包含样式的本地化字符串。