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

时间:2012-10-22 03:52:20

标签: 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_backward"
android:background="@drawable/transparent">
</ImageButton>

5 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

你可以试试这个:

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

答案 2 :(得分:0)

尝试使用

android:background="@null"

答案 3 :(得分: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"

答案 4 :(得分: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" >