图像代表较少的颜色?

时间:2012-08-11 18:54:43

标签: android image graphics color-depth

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

谢谢!

2 个答案:

答案 0 :(得分:0)

我终于找到了要搜索的神奇单词并找到答案:

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

我只需要打电话

surfaceHolder_.setFormat(PixelFormat.RGBA_8888);

答案 1 :(得分:0)

启用dithering。假设你有一个Paint paint:

paint.setDither(true);