如何在Android中构建透明的ImageButton?

如何在Android中构建透明的ImageButton?,android,Android,我想建立一个透明的ImageButton,我把这些按钮放在一个SurfaceView中。但是当我将代码放在XML中时,Eclipse返回一个错误。我不知道如何解决,任何帮助都将不胜感激 <ImageButton android:id="@+id/previous" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/media_skip_backwar

我想建立一个透明的ImageButton,我把这些按钮放在一个SurfaceView中。但是当我将代码放在XML中时,Eclipse返回一个错误。我不知道如何解决,任何帮助都将不胜感激

<ImageButton android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/media_skip_backward"
android:background="@drawable/transparent">
</ImageButton>

尝试使用

android:background="@null"

我的建议是在res/values create colors.xml文件中,并在其中添加透明的颜色代码。差不多

<resources>
    <color name="transparent">#00000000</color>
    <color name="Black">#000000</color>
    <color name="Trans_Black">#80000000</color>
    <color name="Trans_Black_Darker">#BB000000</color>    
</resources>

#00000000
#000000
#80000000
#BB000000
现在将您的路径更改为android:background=“@color/transparent”

您可以使用它

 <ImageButton
    android:id="@+id/previous"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:src="@drawable/media_skip_backward" >
</ImageButton>

您可以尝试以下方法:

 android:background="@android:color/transparent"

您只需在xml文件中尝试这种类型的代码

 <ImageButton
android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/media_skip_backward" >