3

下の画像からわかるように、Android は期待どおりにテキストをラップしません。 ここに画像の説明を入力

「-」と「$」の間にスペースはありませんが、別の行にあります。文字列は次のように定義されています。

<string name="hello_world">Hello stackoverflow. This text does not wrap well -$999,999,999.</string>

この動作を変更する方法はありますか? "-$999,999,999" を 1 つの単語のようにラップしてほしい。

4

2 に答える 2

1

わかりました、答えがあります。改行しないハイフンがあります(ここで&#8209;言及されています)。私がする必要があったのは、次のように文字列を定義することだけでした:

<string name="hello_world">Hello stackoverflow. This text does not wrap well &#8209;$999,999,999.</string>
于 2013-08-06T12:00:00.560 に答える
0

私がそれを正しく理解していれば、それはテキストフォーマットの問題です。"-" と "$" を同じ行に配置するには、テキストを textView.setText("Hello stackoverflow. This text does not wrap well \n -$999,999,999.") のように設定します。「\n」は改行として解釈されます

于 2013-08-06T11:58:40.533 に答える