標準のボタンのデザインを変更したい。
しかし、Background を変更したらなんだかボタンぽい動きじゃなくなった。
背景画像をひとつだけ設定すると、ボタンを押しても、フォーカスしても設定された画像だけが表示されるためボタンらしい動きをしなくなります。
ボタン(Button) と トグルボタン(ToggleButton)の背景を変更する方法を紹介します。
ボタンの背景として用意しなければならないのは画像ファイルだけで5つあります。
必要がなければ作らなくてもいいんですが、最低でも2つは用意しましょう。
- 標準状態(フォーカスなし、押されていない)
- フォーカス状態
- プレス状態(押されている状態)
- ボタンがDisableで標準状態(フォーカスなし、押されていない)
- ボタンがDisableでフォーカス状態
9-patch で画像を作成します。9-patch って何?というのは省略させてください。
android-sdk の中にある tools/draw9patch.bat で普通に作成した png 画像から 9-patch 画像を作成することができます。
![]()
![]()
![]()
![]()
![]()






