9

文字列の特定の部分で改行を避けたいと思います。

この文字列があるとしましょう:

Speed (m/s)

理想は、まったくジャンプせずに完全な文字列を 1 行に収めるか、ジャンプが必要な場合は次のようにすることです。

Speed
(m/s)

私が避けたいのは次のようなものです:

Speed (m/
s)

何か案は?

4

2 に答える 2

9

Speed と "(m/s)" の間に改行しないスペースを使用するようにしてください。Unicode 改行なしスペース文字 ( ) は、\u00A0TextView で機能するはずです。

于 2013-08-27T19:08:33.387 に答える
0

これを試してください(単なるアイデアであり、テストされていません):

  1. の幅を計算TextViewView.getMeasuredWidth()ます。
  2. の幅を計算StringPaint.measureText()ます。
  3. 幅を比較し、必要に応じて「速度」と「(m/s)」の間に「\n」を追加します。
于 2013-08-27T18:46:52.323 に答える