元のAndroidスタイルのボタンを保持しながら、画像をに追加したいButton
(imagebutton
特定のボタンにはテキストまたは画像を含めることができるため、さらに画像ボタンにも同じ問題があるため)。そのため、XMLを追加android:background
しても、角の丸い Android のデフォルト ボタンなどが削除されるため、問題は解決しません。(android.R.drawable.btn_default)
これは何らかの形で可能ですか?
1つの方法は、9patch
押されたボタンの画像(1つは上用、もう1つは下用)をonTouch Action_DOWN
作成し、レイヤードバックグラウンドをドローアブルにしてボタンに配置し、同じことを別9patch
のもので行うことonTouch Action_UP
だと思いますが、それはアプリケーションのパフォーマンスを大幅に低下させます。これは、すべてのボタン クリックに対してかなりの量のリソースの読み取りとレイヤーのマージが必要になるためです (私のアプリケーションでは、かなりの量になります)。私が上に述べたことは正しいですか?
編集: Web サービスから画像を取得するため、XML で画像のソースを宣言することはできません。ボタンには何でも配置できますが、プログラムで実行する必要があります。