0

在 Android 中,我在较大的图像上设置两个图像的动画。小的是使用 Photoshop 生成的,可见部分被棋盘图案包围(应该是透明的)。动画运行时,图像出现,但棋盘图案显示为灰色方块。

我怎样才能使它透明。

这是在 layout.xml 中设置 imagebutton 的方式

    <ImageButton        
    android:layout_gravity="top|left"
    android:layout_marginLeft="184dp"
    android:layout_marginTop="55dp"
    android:id="@+id/videothumb"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:src="@drawable/button_power_on" />

和动画文件:

      <?xml version="1.0" encoding="utf-8"?>
      <alpha
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromAlpha="0.0"
      android:toAlpha="0.8"
      android:duration="5000"
      android:repeatMode="reverse"
      android:repeatCount="infinite"
       />
4

1 回答 1

1

我认为这是因为您使用的是 ImageButton 并且您看到的灰色是按钮的默认背景。请改用 ImageView。

于 2012-07-06T22:51:51.703 回答