Я недавно перестроил свой проект 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?