0
我使用我的Android應用程序的背景是這樣的:奇怪的梯度
但現在加載到我surfaceview時:
canvas.drawBitmap(background, 0, 0, null);
的結果如下所示:
請注意,平滑漸變消失了!
我應該如何繼續接收像我上傳的第一個圖像的背景?
在此先感謝
我使用我的Android應用程序的背景是這樣的:奇怪的梯度
但現在加載到我surfaceview時:
canvas.drawBitmap(background, 0, 0, null);
的結果如下所示:
請注意,平滑漸變消失了!
我應該如何繼續接收像我上傳的第一個圖像的背景?
在此先感謝
這被稱爲綁帶,是一個常見問題。硬件加速設備可以比非加速設備更好地處理梯度。我建議你做這樣的事情:
<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。