onClick() imageview 显示灰色背景
onClick() imageview shows a gray background
我有一个带有透明图像的简单 ImageView,带有 onclick 功能:
<ImageView
android:id="@+id/settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/btnLL"
android:layout_alignParentEnd="true"
android:layout_marginBottom="12dp"
android:layout_marginEnd="12dp"
android:src="@drawable/options"
android:onClick="ClickSettings"/>
问题是,当我点击(触摸)图像时,灰色方形背景出现一秒钟然后消失。好像有点点击效果。
如何删除它?
我尝试改用 ImageButton,还尝试在 drawable 中使用来自 xml 选择器的背景:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_pressed="true" android:drawable="@android:color/transparent" />
<item android:drawable="@android:color/transparent" />
但是当我点击图片时,灰色背景仍然出现。
您可以向您的按钮添加另一种状态并使用透明背景重新映射它:
<item android:state_focused="true" android:drawable="@android:color/transparent" />
您可以在此处查看所有状态:https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
最佳
我有一个带有透明图像的简单 ImageView,带有 onclick 功能:
<ImageView
android:id="@+id/settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/btnLL"
android:layout_alignParentEnd="true"
android:layout_marginBottom="12dp"
android:layout_marginEnd="12dp"
android:src="@drawable/options"
android:onClick="ClickSettings"/>
问题是,当我点击(触摸)图像时,灰色方形背景出现一秒钟然后消失。好像有点点击效果。
如何删除它?
我尝试改用 ImageButton,还尝试在 drawable 中使用来自 xml 选择器的背景:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_pressed="true" android:drawable="@android:color/transparent" />
<item android:drawable="@android:color/transparent" />
但是当我点击图片时,灰色背景仍然出现。
您可以向您的按钮添加另一种状态并使用透明背景重新映射它:
<item android:state_focused="true" android:drawable="@android:color/transparent" />
您可以在此处查看所有状态:https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
最佳