android ImageButton获取灰色背景

Jef*_*man 4 android background imagebutton

我有一个带有漂亮背景选择器的按钮.精细.而不是按钮中的文字,我想要一个图像.我试过把它改成一个带有src属性的ImageButton.当我这样做时,看起来灰色背景覆盖在我的选择器后面,在src图像后面.

当我改回常规按钮时,问题就消失了.我想要的只是我的背景选择器,加上src图像(而不是按钮文本).

有任何想法吗?

小智 10

ImageButton应该有android:background set.

<ImageButton 
    android:id="@+id/ibArrow"
    android:layout_width="35px"
    android:layout_height="50px"
    android:src="@drawable/arrow"
    android:background="@drawable/backgroundstate" />   
Run Code Online (Sandbox Code Playgroud)

和backgroundstate:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_selected="true" android:drawable="@color/transparent" />
        <item android:state_pressed="true" android:drawable="@color/transparent" />
    <item android:drawable="@color/transparent" />
   </selector>
Run Code Online (Sandbox Code Playgroud)