1

ボタンのテキストの前後に空白を表示したいと思います。例えば ​​:

 "    A    "

ただし、上記のテキストを Button に設定すると:

myButton.setText ( "    A    " );

テキストがトリミングされ (末尾のスペースのみが削除されます)、次のテキストが表示されます。

"    A"

トリミングせずにテキストを表示するにはどうすればよいですか?

4

3 に答える 3

2

Html.fromHtmlを使用します。

例えば

使用するbtn.setText(Html.fromHtml("   A  "));

于 2013-06-10T11:23:29.733 に答える
0

XML エンコーディング または\u0020空白を使用します。

<string name="your_id">&#160; String &#160; </string>

<string name="your_id">\u0020 String \u0020</string>
于 2013-06-10T11:24:35.000 に答える
0

末尾のスペースは、一部のレガシー システムとは異なり、自然にそのように処理されます。

ボタンの幅を特定のサイズに設定するだけの理由がある場合は、XML レイアウトで次を使用しないでください。

android:layout_width="130dp" // Set the width according to needs in pixels

またはあなたのコードで次のように:

mybuttonn.setWidth(50); // Set the width according to needs in pixels

お役に立てれば。

于 2013-06-10T11:27:04.590 に答える