0

私は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>

動いていない。どうやってやるの?ありがとうございました

4

2 に答える 2

2

この方法を試してみてください

 <string-array name="description">
     <item> <Data> <![CDATA[ Check this <u>Redirect to Next Activity</u> ]]></Data> </item>
 </string-array>

Java コードでは、これを使用します。

    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());
于 2011-09-14T17:44:00.640 に答える
1

これを試して:

<string name="clickable_string">This is a &lt;u&gt;clickable string&lt;/u&gt;</string>

(つまり) < と > を < に置き換えます。と > HTML 形式のコンテンツの場合は、strings.xmlで。

そして、コードで次を使用します。

String text = context.getString(R.string.clickable_string);
myTextView.setText(Html.fromHtml(text));
于 2011-09-14T17:35:38.680 に答える