0

Android では、大きな画像の上に小さな画像を重ねて 2 つの画像をアニメーション化しています。小さい部分は Photoshop を使用して生成され、表示されている部分はチェッカーボード パターン (透明である必要があります) で囲まれています。アニメーションを実行すると、画像は表示されますが、チェッカーボード パターンは灰色の四角として表示されます。

どうすれば透明にできますか。

これは、imagebuttonがlayout.xmlで設定される方法です

    <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 に答える