我为图像按钮设计了由两张图像组成的自己的图形 - 一张聚焦,一张不聚焦。我在可绘制文件夹中的布局和 XML 文件中有以下按钮:
<ImageButton
android:id="@+id/btnPlay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
style="?android:attr/borderlessButtonStyle"
android:src="@drawable/btn_play" />
.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/ic_playfocused" />
<item android:state_focused="true" android:drawable="@drawable/ic_playfocused" />
<item android:state_selected = "true" android:drawable = "@drawable/ic_playfocused" />
<item android:drawable = "@drawable/ic_playdefault" />
</selector>
当我单击按钮时,它会正确切换两个图像,但问题是我还看到一个部分透明的蓝色矩形,通常会突出显示按钮单击。我怎样才能摆脱这个蓝色突出显示,这样当我的按钮被点击时,唯一发生的事情就是两个图像之间的切换?
先感谢您 :)