【问题标题】:Prevent banding on gradients in Android防止Android中的渐变条带
【发布时间】:2023-12-04 01:18:01
【问题描述】:

我将通过两种方式在我的应用程序中实现渐变。一个实际的 .png 和一个使用渐变的形状。我一直在四处寻找,以确保我的两种不同的实现在所有设备上都能很好地工作。我归结为两种解决方案。

1. GradientDrawable.setDither()

2. getWindow().setFormat(PixelFormat.RGBA_8888);

一种方法比另一种更好吗?我应该同时使用这两种方法吗?

【问题讨论】:

    标签: android drawable


    【解决方案1】:
     getWindow().setFormat(PixelFormat.RGBA_8888);
    

    这对你来说是件好事..

    看看吧...Gradient appears banded in a SurfaceView, but looks very smooth in a normal View

    希望对你有帮助...

    【讨论】: