我升级到 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>