Получить растровое изображение с фиксированным размером - PullRequest
0 голосов
/ 04 февраля 2012

Когда вы получаете растровое изображение из ресурса, например, с:

Bitmap src = BitmapFactory.decodeResource(getResources(), R.drawable.yourimage);

Оно автоматически масштабируется в зависимости от плотности экрана устройства.Как я могу избежать этого и получить его в исходном размере в пикселях независимо от плотности экрана?

Спасибо

1 Ответ

1 голос
/ 04 февраля 2012

Что вы имеете в виду "Это автоматически масштабируется"?При вызове этого метода Android извлекает изображение из папки res/drawable-?dpi - в зависимости от устройства, на котором запущено приложение.Если ваша папка ldpi содержит изображение размером 30 * 30 пикселей, mdpi содержит изображение размером 40 * 40 пикселей и hdpi содержит изображение размером 60 * 60 пикселей, вы получите растровое изображение одного из этих размеров (зависит от устройства).Android ничего не меняет.

Если вы видите, что на экране ваше изображение каким-то образом масштабируется, проверьте свойства ImageView.

...