Белый не белый

При работе с некоторыми растровыми изображениями в Android я заметил, что белый цвет, используемый в представлениях, не всегда совпадает с белым цветом, отображаемым на растровых изображениях. Рассмотрим этот снимок экрана.

enter image description here

Белый фон - это вид с белым цветом фона.

«Белый» передний план - это белый растровый рисунок, декодированный с SD-карты, отображаемый в ImageView. Это растровое изображение декодируется с использованием RGB_565 следующим образом:

BitmapFactory.Options resample = new BitmapFactory.Options();
resample.inPreferredConfig = Config.RGB_565;
resample.inSampleSize = sampleSize;
return BitmapFactory.decodeFile(filePath, resample);

Для справки, здесь растровое изображение.

Почему это и как это можно исправить?

9
задан Theraot 25 January 2013 в 02:10
поделиться