1

全て、

文字列リソースのxmlファイルに次のものがあります。

<?xml version="1.0" encoding="utf-8"?> <resources>

<string name="hello">Hello World, ProDroid_Android!</string>
<string name="app_name">ProDroid_Android-CH3-Resources</string>

<plurals name ="eggs_in_A_basket">
    <item quantity ="one"> There is 1 egg</item>
    <item quantity = "other"> There are %d eggs</item>

</plurals>
<string name="simple_string">simple string</string>
<string name="quoted_string">"Quoted String 'xyz' string"</string>
<string name="double_quoted_string">\"Double Quoted String\""\";</string>
<string name="java_format_string">Hello %2$s Java format String. %1$s again.</string>

<string name="tagged_string">Hello <b><i> Slanted Android.</i></b>, You are bold</string>

タグ付きの文字列をHTML形式のTextViewに配置しようとすると、その形式では表示されません。ただし、HelloSlantedAndroidをカットアンドペーストする、あなたは太字で、手動で.setTextに入れます。それが機能するか、レイアウトxmlファイルで静的に設定した場合。ただし、以下のJavaコードを使用しても機能しません(表示されるのはフォーマットされていないテキストだけです)。

//HTML
        TextView t6 = (TextView) findViewById(R.id.textView6);

        t6.setText(Html.fromHtml(ProDroid_Android.this.getString(R.string.tagged_string)));

どんな助けでもいただければ幸いです。

どうも

4

1 に答える 1

1

テキストをXMLでフォーマットする場合は、使用する必要はありません。Html.formatHtml(...)

これを試して:

t6.setText(getString(R.string.tagged_string);

編集:うーん...この方法は私にとってはうまくいきました、そして私はあなたの文字列を正確に試しました。たぶんあなたのプロジェクトはクリーンが必要です(プロジェクト>クリーン...)

これが役に立たない場合:別の質問を見つけました。多分そこの答えはあなたの問題を解決することができます

于 2012-04-29T15:01:14.677 に答える