白色不是白色

hpi*_*que 9 android bitmap

在处理Android中的一些位图时,我注意到视图中使用的白色并不总是与位图上呈现的白色相同.考虑这个截图.

在此输入图像描述

背景白色是从与白色背景颜色的一个看法.

前景"白色"来自从SD卡解码的白色位图,显示在ImageView中.使用RGB_565以下方法解码此位图:

BitmapFactory.Options resample = new BitmapFactory.Options();
resample.inPreferredConfig = Config.RGB_565;
resample.inSampleSize = sampleSize;
return BitmapFactory.decodeFile(filePath, resample);
Run Code Online (Sandbox Code Playgroud)

作为参考,是位图.

为什么这个以及如何解决?

Jos*_*arl 0

这可能是图像类型和 ImageView 渲染的位图之间的差异,请参阅Bitmap.Config。以不同的模式加载您的图像,看看是否有帮助。查看位图质量和条带以获取更多信息。