Android应用程序中的奇怪渐变(背景)

时间:2014-02-15 00:30:42

标签: android background gradient

我用于Android应用程序的背景如下所示:

original background image

但现在将它加载到我的surfaceview中时:

canvas.drawBitmap(background, 0, 0, null);

结果如下:

screenshot

请注意,平滑渐变已消失!!

我应该如何继续接收像我上传的第一张图片的背景?

提前致谢

1 个答案:

答案 0 :(得分:0)

这被称为条带,是一个常见问题。硬件加速设备可以比非加速设备更好地处理梯度。我建议你做这样的事情:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_accelerated="true" android:drawable="@drawable/background_grad" />
    <item android:state_accelerated="false" android:drawable="@drawable/background_no_grad" />
</selector>

其他建议,例如更改抖动对我来说从未奏效。但是I'll link you to one here