1

Button.setBackgroundDrawable(drawable)を使用すると、アスペクト比が維持される代わりに、ドローアブルオブジェクトが引き伸ばされます。アスペクト比を維持するにはどうすればよいですか?ボタンにテキストを書き込む機能も必要なため、ImageButtonを使用できません。FWIW、画像はファイルからロードされたBitmapDrawableです。

編集:画像に合わせてボタンのサイズを変更したいのですが。

4

1 に答える 1

1

ボタンにはどのような種類の背景がありますか?何かのイメージですか?または、カスタムの境界線と配色だけでしょうか。

カスタムボタンの外観だけの場合は、9パッチのドローアブルを使用することを検討します。彼らはあなたがすべての異なる形とサイズのボタンを作ることを可能にし、あなたのボタンの角が適切なサイズを維持するようにします。

于 2011-06-28T16:38:26.470 に答える