Android-приложение загружает изображения из / drawables-nodpi / с масштабированием - PullRequest
1 голос
/ 19 октября 2010

Я недавно перестроил свой проект Android для цели 2.2 с 2.1.

В старом проекте я не указывал целевой SDK (манифест не содержал что-то вроде: android: minSdkVersion = "8"). Это дало мне ошибку в консоли при запуске, но все работало нормально, поэтому я не обманываю это.

Новый проект теперь использует android: minSdkVersion = "8" в манифесте.

Но теперь мои элементы рисования из папки / drawable-nodpi / загружаются с масштабированием, что делает их намного меньше и значительно меняет нужные визуальные эффекты.

Если я вырежу тег из моего манифеста, они будут загружены без масштабирования.

Даже при загрузке моих изображений вот так:

            BitmapFactory.Options opts = new BitmapFactory.Options();
            opts.inScaled = false;   
            Bitmap bm = BitmapFactory.decodeResource(_resources, resId, opts);

Они по-прежнему масштабируются, когда я объявляю минимальный SDK в манифесте, но не масштабируются, если я удаляю этот тег.

Почему это происходит? Как я могу загрузить их без масштабирования при объявлении минимального SDK?

1 Ответ

1 голос
/ 19 октября 2010

Вы пробовали это?

Из Google :

Если вы планируете читать изображение как поток битов, чтобы преобразовать его в растровое изображение, поместите ваши изображения в res / raw / папка вместо того, где они не будет оптимизирован.

...