我正在创建一个 ImageButton 像这样:
<ImageButton
android:id="@+id/one"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.333"
android:adjustViewBounds="true"
android:background="@null"
android:contentDescription="@string/description_image_button_one"
android:scaleType="fitEnd"
android:src="@drawable/dialpad_1" />
我想实现一种方法,使按钮在单击/按下时闪烁或更改颜色,以识别它已被单击。我知道我可以使用 state_pressed 选择器将背景作为可绘制对象引用为某种颜色。我试图避免为可绘制对象中的每个按钮创建一个单独的 xml 文件。在不创建所有这些额外的 xml 文件的情况下执行此操作的最佳方法是什么?