1. ホーム
  2. android

[解決済み] AndroidのTextViewに改行を入れるには?

2022-04-21 04:12:14

質問

TextViewに改行を追加しようとしています。

を提案してみましたが、これでは何もできません。以下は、テキストを設定する方法です。

TextView txtSubTitle = (TextView)findViewById(r.id.txtSubTitle);
txtSubTitle.setText(Html.fromHtml(getResources().getString(R.string.sample_string)));

これは私のStringです。 <string name="sample_string">some test line 1 \n some test line 2</string>

このように表示されるはずです。

some test line 1
some test line 2

しかし、このように表示されます。 some test line 1 some test line 2 .

何か見落としているのでしょうか?

解決方法は?

OK 解決しました。

<string name="sample_string"><![CDATA[some test line 1 <br />some test line 2]]></string>

ので、CDATAでのラップが必要であり、htmlタグとして内部に改行が追加されます。