1

我想构建一个透明的 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>
4

5 回答 5

2

你可以用这个

 <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>
于 2012-10-22T04:13:40.143 回答
1

你可以试试这个:

 android:background="@android:color/transparent"
于 2012-10-22T05:38:57.993 回答
0

您只需在 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" >

于 2012-11-02T12:50:32.690 回答
0

尝试使用

android:background="@null"
于 2012-10-22T04:12:40.263 回答
0

我的建议是在 res/values 创建 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>

现在改变你的路径android:background="@color/transparent"

于 2012-10-22T04:13:11.947 回答