ボタンをimage button
押したときにボタンの色を変更したいです。まず、以下のtransparent
ようにデフォルトの状態色として表示します。ただし、押しても強調表示されません。そこで、ステート ドローアブルを使用して押されたときに、他の色を使用して強調表示することにしました。しかし、賢明なスタイルを通じて背景色を維持する方法。デフォルトでは透明で、押されたときに他の色を表示する必要があることを意味します。
現在のコード:
<ImageButton
android:id="@+id/imgbutton"
android:layout_width="20dp"
android:layout_height="match_parent"
android:layout_gravity="center"
android:src="@drawable/ic_launcher"
android:background="@android:color/transparent"
/>
コード化する必要があります:
<ImageButton
android:id="@+id/imgbutton"
android:layout_width="20dp"
android:layout_height="match_parent"
android:layout_gravity="center"
android:src="@drawable/ic_launcher"
android:background="@drawable/btnselector"
/>
では、ここでbtnselector.xmlはどうあるべきでしょうか?