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