Android 如何从ImageButton中删除默认阴影?

Android 如何从ImageButton中删除默认阴影?,android,android-layout,android-drawable,android-button,android-imagebutton,Android,Android Layout,Android Drawable,Android Button,Android Imagebutton,我的代码: <ImageButton android:id="@+id/button_backspace" style="@style/ButtonStyle" android:src="@drawable/ic_backspace" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_cons

我的代码:

<ImageButton
    android:id="@+id/button_backspace"
    style="@style/ButtonStyle"
    android:src="@drawable/ic_backspace"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toEndOf="@+id/button_zero"
    app:layout_constraintTop_toBottomOf="@+id/button_nine"
    app:tint="@drawable/background_button_text_color" />


<style name="ButtonStyle">
    <item name="android:layout_width">0dp</item>
    <item name="android:layout_height">0dp</item>
    <item name="android:textSize">32sp</item>
    <item name="android:textColor">@drawable/background_button_text_color</item>
    <item name="android:background">@drawable/background_button</item>
</style>

0dp
0dp
32便士
@可绘制/背景按钮文本颜色
@可绘图/背景按钮
background_button.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" android:state_pressed="false" />
    <item android:drawable="@android:color/black" android:state_pressed="true" />
</selector>

我有什么遗漏或做错了吗? 我需要退格键看起来像其他键。
你可以使用
ImageView
而不是
ImageButton
,但是如果你需要使用
ImageButton
设置
android:background=“@null”

你可以使用
ImageView
而不是
ImageButton
,但是如果你需要使用
ImageButton
设置
android:background=“@null”

在ImageButton中尝试此标记:

android:stateListAnimator="@null"

在ImageButton中尝试此标记:

android:stateListAnimator="@null"

您是否尝试将其添加到选择器中作为正常状态?是的,这也给了它阴影。将背景设置为颜色如何transparent@JRowan好的,是的,只要容器是白色的就行。我想我现在可以使用这个解决方法。谢谢。很高兴你成功了。你是否尝试将选择器添加为正常状态?是的,这也给了它阴影。将背景设置为颜色如何transparent@JRowan好的,是的,只要容器是白色的就行。我想我现在可以使用这个解决方法。谢谢,很高兴你能工作