2012-12-13 10 views
0

我升级到Android 4.2,并且突然间,我的家庭小部件上的线性渐变不像预期的那样工作。而不是渐变,我似乎得到一个恒定的乐队。那么如果我重新启动设备,渐变再次开始“工作”,这是非常令人费解的。我已经和其他团队成员交谈过,他们的设备似乎没有问题。这是问题的一个屏幕截图:线性渐变是Android家庭小部件上的恒定波段

enter image description here

梯度被施加在图像的下半部分,并在底部到顶部完全是透明的半透明应该去。相反,您可以在图像的下半部分看到基本不变的半透明区域。的布局是这样的:

<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> 

回答

1

我发现,在直线布局(设定android:layerType="software")强制S/W加速度固定的问题。

+0

这有什么更新?我似乎遇到了与操作栏上的线性渐变相同的问题,android 4.4。 – user291701