在 Android 中处理某些位图时,我注意到 View 中使用的白色并不总是与位图上呈现的白色相同。考虑这个屏幕截图。
白色背景来自具有白色背景色的 View 。
前景“白色”来自 SD 卡解码的白色位图,显示在 ImageView 中。此位图使用 RGB_565
解码如下:
BitmapFactory.Options resample = new BitmapFactory.Options();
resample.inPreferredConfig = Config.RGB_565;
resample.inSampleSize = sampleSize;
return BitmapFactory.decodeFile(filePath, resample);
供引用,here是位图。
为什么会这样,如何解决?
最佳答案
我有同样的问题,经过一些实验后我注意到评论 <uses-sdk>
解决了问题。 android:minSdkVersion
的任意值高于 3 将使此效果出现(删除 <uses-sdk>
标签有效地将 minSdkVersion
更改为 1。
关于android - 白不白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396513/