Intereting Posts
Android WebView onReceivedError () Селектор наследует Как показать фрагмент фрагмента над фрагментом выхода во время анимации. Найти пользователей Android в своем списке контактов Андроид отключил поискBar без затемнения Прямое подключение к Интернету на Android Wear? Проверьте подключение к Интернету INTENT Нарисуйте селектор сверху – для базовой линейной компоновки? Как настроить механизм автоматической подсказки «чипов», используемый в поле получателей Gmail? Преимущество использования одиночного TableLayout вместо нескольких LinearLayouts, поскольку TableRow расширяет только LinearLayout Как удалить папки с SDCard во время удаления моего приложения в Android? Listview OnItemClick listner не работает во фрагменте Android: Как преобразовать мое обычное приложение Android в Android-пуск? Отправка электронной почты Android с вложениями не всегда работает Тема по умолчанию не работает после включения файла Proguard (minifyEnabled true)

Я не хочу, чтобы Android автоматически менял размер растрового изображения

Я разместил некоторые растровые изображения в res / drawable.

После того, как я загружаю растровые изображения BitmapFactory.decodeResource (), я обнаруживаю, что они автоматически изменяются по плотности.

Это не то, что я хочу. Я хочу, чтобы они сохранили свой первоначальный размер (размер пикселя).

Что мне делать?

Как было сказано в другом вопросе, использование папки drawable-nodpi позволит андроиду изменить размер ваших изображений.

Кроме того, если вы хотите иметь несколько версий изображения для формата hdpi и ldpi, но не хотите, чтобы система изменяла их размер (например, чтобы сохранить мощность в два разрешения), вы можете использовать следующий код при загрузке битовой карты :

// ask the bitmap factory not to scale the loaded bitmaps BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inScaled = false; // load the bitmap Bitmap bitmap = BitmapFactory.decodeResource(ctx.getResources(), R.id.mybmp, opts); 

http://developer.android.com/guide/practices/screens_support.html

Если вы используете суффикс nodpi, система не будет автоматически масштабировать ваши снимки. Надеюсь, поможет!

Если вы сохранили отдельные изображения в hdpi, ldpi и mdpi, и вы используете ресурсы для доступа к этим изображениям, то вы не можете много сделать.

Если вы хотите, чтобы одно изображение использовалось, сохраните одну копию в папке mdpi и удалите остальные.

Поместите свои изображения в папку под названием «drawable» (без суффикса ldpi, mdpi, hdpi et al.). Возможно, вам, вероятно, придется создать его самостоятельно (например, Eclipse не создает его автоматически).

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