我有一个image button
并且我想在按下时更改按钮的颜色。首先,我将其显示transparent
为默认状态颜色,如下所示。但是按下时它不会突出显示。所以我决定在使用 state drawable 按下时使用其他颜色来突出显示。但是如何明智地通过样式保持背景颜色。意味着默认情况下它应该是透明的,按下时它必须显示其他颜色。
现在的代码:
<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应该是什么?