ボタンを押されたときに、ちょっとイメージを暗くしたかったが、どうにも XMLで指定する
方法が分からず画像編集することで妥協 (^^)

以下、暗転画像の作り方

GIMP で開く

色->明るさ、コントラスト->明るさ 適当に変更

保存

drawable/press_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- ビューがタッチされているとき -->
    <item android:drawable="@drawable/press" android:state_pressed="true"/>
    <!-- ビューが使用不可の時 -->
    <item android:drawable="@drawable/press" android:state_enabled="false"/>
    <!-- ビューが タッチされていないときは
    <item android:drawable="@drawable/normal"/>
</selector>

layout の XML で

<ImageButton
    android:id="@+id/hoge"
    android:layout_width="wrap_content"
    android:layout_height="60dp"
    android:adjustViewBounds="true"
    android:background="@null"
    android:onClick="onClick"
    android:scaleType="fitXY"
    android:src="@drawable/press_selector"
    android:text="Button" />
© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha