答案 0 :(得分:1)
在android:src
中设置图片并将背景设置为null以删除视觉反馈:
android:background="@null"
请注意,这将删除按下按钮的视觉反馈,不建议这样做。根据按钮状态使用选择器设置不同的图像以获得更好的UX
答案 1 :(得分:0)
使用ImageView
代替ImageButton
<ImageView
android:layout_width="120dp"
android:layout_height="130dp"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginEnd="20dp"
android:layout_marginRight="20dp"
android:background="?android:selectableItemBackground" android:id="@+id/ibtn_restart" />
并在Java文件中
ImageView ibtn_restart=(ImageView)findViewById(R.id.ibtn_restart);
答案 2 :(得分:0)
如果您正在使用&#34;按钮&#34;,请尝试使用&#34;选择器&#34;作为背景(android:background =&#34; @ drawable / button_selector&#34;)。 样本选择器 - &gt; button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_bg_selected" android:state_selected="true"></item>
<item android:drawable="@drawable/button_bg_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/button_bg_normal"></item>
</selector>