Android 4.2 にアップグレードしたところ、突然、ホーム ウィジェットの線形グラデーションが意図したとおりに動作しなくなりました。グラデーションの代わりに、一定のバンドが得られるようです。その後、デバイスを再起動すると、グラデーションが再び「機能」し始めますが、これは非常に不可解です。他のチーム メンバーと話しましたが、彼らのデバイスには問題がないようです。問題のスクリーンショットは次のとおりです。
グラデーションは画像の下半分に適用され、下部の半透明から上部の完全に透明になる必要があります。代わりに、画像の下半分に基本的に一定の半透明の領域が表示されます。レイアウトは次のようなものです。
<RelativeLayout>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="@drawable/gradient"
android:orientation="vertical" >
...
グラデーションの背景が
<shape>
<gradient
android:angle="90"
android:startColor="#D0000000"
android:endColor= "#00000000"
android:type="linear" />
</shape>