1

我有人为我的 Android 应用程序创建图像 (PNG),它们在计算机上看起来很棒。一旦我将它们加载到我的设备上,它们似乎正在减少到较低的颜色深度,因为我的渐变最终具有不同的色带。我已将图像放在 drawable-nodpi 中,我也尝试过 raw,但图像质量总是丢失。我还尝试了通过搜索推荐的 Bitmap.Config.ARGB_8888 选项。依然没有。即使我让他保存为 16 位颜色,我也会得到相同的结果。只有在他保存为 8 位之前,它看起来和我的电脑上的完全一样,但是我的图形相当缺乏。我无法想象我被迫使用 8 位图形。如何在我的应用程序中获得最佳图形?

谢谢!

4

2 回答 2

0

我终于想出了要搜索的魔术词,并在以下位置找到了答案:

渐变在 SurfaceView 中显示为带状,但在普通 View 中看起来非常平滑

我只需要打电话

surfaceHolder_.setFormat(PixelFormat.RGBA_8888);
于 2012-08-11T19:10:43.543 回答
0

启用抖动。假设您有油漆:

paint.setDither(true);
于 2012-08-11T19:15:24.587 回答