我在strings.xml中有一个字符串数组。如何在项目中为字符串加下划线?
对于字符串,我们确实喜欢这个..
<string name="clickable_string">This is a <u>clickable string</u></string>
我试过这样的事情。
<string-array name="products">
<item>this is a <u> clickable</u> string </item>
<item> <u> clickable</u> string </item>
<item>this is a <u> clickable</u> string </item>
</string-array>
它不起作用。我怎样才能做到这一点? 谢谢
答案 0 :(得分:2)
尝试这种方式它将起作用
<string-array name="description">
<item> <Data> <![CDATA[ Check this <u>Redirect to Next Activity</u> ]]></Data> </item>
</string-array>
在java Code中使用:
ArrayList<String> title_list = new ArrayList<String>();
String[] description_Array = getResources().getStringArray(R.array.description);
String categoryAndDesc = null;
for(String cad : description_Array) {
categoryAndDesc = cad;
title_list.add(categoryAndDesc);
}
CharSequence sequence = Html.fromHtml(categoryAndDesc);
seperator_view.setText(strBuilder);
seperator_view.setMovementMethod(LinkMovementMethod.getInstance());
答案 1 :(得分:1)
试试这个:
<string name="clickable_string">This is a <u>clickable string</u></string>
(即)替换&lt;和&gt;与&amp; lt;和&amp; gt;在 strings.xml 中,用于HTML格式的内容。
在您的代码中使用:
String text = context.getString(R.string.clickable_string);
myTextView.setText(Html.fromHtml(text));