【发布时间】:2014-02-15 00:30:41
【问题描述】:
我用于我的 android 应用程序的背景如下所示:
但现在将其加载到我的表面视图中时:
canvas.drawBitmap(background, 0, 0, null);
结果如下:
注意平滑渐变已经消失了!!
我应该如何继续接收我上传的第一张图片的背景?
提前致谢
【问题讨论】:
标签: android background gradient
我用于我的 android 应用程序的背景如下所示:
但现在将其加载到我的表面视图中时:
canvas.drawBitmap(background, 0, 0, null);
结果如下:
注意平滑渐变已经消失了!!
我应该如何继续接收我上传的第一张图片的背景?
提前致谢
【问题讨论】:
标签: android background gradient
这称为条带,是一个常见问题。硬件加速设备可以比非加速设备更好地处理梯度。我建议你这样做:
<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。
【讨论】: