2

ダッシュボードを作成していて、ボタン内のテキストをパディングしたいので、テキストはアイコンの後に始まります。ボタン上ですべてのパディングオプションを試しましたが、結果がありませんでした。パディングのものは、エントリボタンを移動します。また、ボタン内のスペースではなく、行間のスペースを制御するため、残念な場合の間隔オプション。

アイコンの後にボタンのテキストを見つける方法はありますか?任意のアイデアやアプローチをいただければ幸いです。

以下は、ボタンの背景として私が欲しいもののアイデアです。
ダッシュボードのボタンスタイル

4

2 に答える 2

2

CompoundDrawableを使用してみましたか。彼らはこの場合のためだけにメンターです。基本的にTextViewがあり、左側のビューをアイコンに設定します。これはあなたが望むことをするだけでなく、画面上の別のビューを排除します。

setDrawableLeftをチェックして ください

基本的には使用できます

android:drawableLeft

また

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)
于 2012-07-06T19:42:22.477 に答える
2

9パッチ画像で簡単に解決できると思います。

その力を発見するためにいくつかのチュートリアル(より多くのチュートリアル)を見てください。

この9パッチの画像を撮ります。

ここに画像の説明を入力してください

ボタンの背景として設定します。次に、テキストを書くだけで、画像がテキストの長さに適応します。ボタンを特定の幅にしたい場合は、固定幅を設定するだけで、テキストが行に分割されます。

編集:画像をダウンロードしたら、次のような名前で保存しますbutton_icon.9.png

于 2012-07-06T20:36:12.183 に答える