203

/nXML リソース文字列に新しい行を追加することはできないようです。これを行う別の方法はありますか?

4

21 に答える 21

422

スラッシュではなくブラックスラッシュを使用してください。 \n

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">Hello\nWorld!</string>
</resources>

また、文字列を HTML として使用する場合&lt;br /&gt;は、改行に使用できます( <br />)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">Hello&lt;br /&gt;World!</string>
</resources>
于 2011-03-28T14:16:36.323 に答える
42

次の解決策を試した後

  • 追加\n
  • 後にスペース\nなしで追加
  • を使用して、テキスト内でEnter キー""を押します
  • Enter キーを押してテキスト
  • 使用するlines=2

私を解決するのはbrタグです

<string name="successfullyfeatured">successfully<br/> You are now a member</string>

アップデート

最も信頼できる解決策は、翻訳エディタを使用してテキストを編集することです。これにより、新しい行が処理されます

于 2020-11-08T08:00:16.170 に答える
7

Android Studio で翻訳エディタを使用する場合は、右側のアイコンをクリックして (または、Windows では Shift-Enter、MacOS では Alt/Option-Enter を使用)、改行を return で追加します。

\nこれにより、ローカライズされたstrings.xmlに正しく挿入されます。

于 2018-01-21T12:32:35.437 に答える
1

デザインタブで改行を確認し、使用しているデバイスで確認するには:

<br/><br/>\n\n

(改行2本まで)

于 2021-07-19T23:32:48.713 に答える
1

以下のように、strings.xml ファイルで「\n」を使用するだけです

<string name="relaxing_sounds">RELAXING\nSOUNDS</string>

レイアウト上は2行に見えなくても実は2行です。まず、翻訳エディタで確認できます

ここに画像の説明を入力

下のボタンをクリックすると、この画像が表示されます

ここに画像の説明を入力

さらに、アプリを実行すると、2 行で記述されていることがわかります。

于 2021-02-04T21:30:28.903 に答える