こんにちは。 ImageButtonを使うと、デフォルトだと枠ができてしまい少し格好悪いです。 そこで、その枠をなくしたいのですが、なくすだけならImageButtonの背景を以下のように指定するとできます。 android:background="@null" ただ、上記のようにやるとクリックしたときに反応がなくなってしまい、クリックしたかどうか分かりません。 そこで、クリックしたときに背景色や画像を変えることでクリックしたことを示したいと思います。 やり方は以下のとおりです。 画像を変更する場合は、あらかじめ画像を用意する 次のようなxmlファイルを drawable/ に作る XMLの新規作成でリソースタイプをdrawableに指定し、ルート要素をselectorにする button_color.xml <?xml version="1.0" encoding="utf-8"?> <