【发布时间】:2023-12-04 01:18:01
【问题描述】:
我将通过两种方式在我的应用程序中实现渐变。一个实际的 .png 和一个使用渐变的形状。我一直在四处寻找,以确保我的两种不同的实现在所有设备上都能很好地工作。我归结为两种解决方案。
1. GradientDrawable.setDither()
和
2. getWindow().setFormat(PixelFormat.RGBA_8888);
一种方法比另一种更好吗?我应该同时使用这两种方法吗?
【问题讨论】:
我将通过两种方式在我的应用程序中实现渐变。一个实际的 .png 和一个使用渐变的形状。我一直在四处寻找,以确保我的两种不同的实现在所有设备上都能很好地工作。我归结为两种解决方案。
1. GradientDrawable.setDither()
和
2. getWindow().setFormat(PixelFormat.RGBA_8888);
一种方法比另一种更好吗?我应该同时使用这两种方法吗?
【问题讨论】:
getWindow().setFormat(PixelFormat.RGBA_8888);
这对你来说是件好事..
看看吧...Gradient appears banded in a SurfaceView, but looks very smooth in a normal View
希望对你有帮助...
【讨论】: