Intereting Posts
Как поступают события Android touch? Получить список пользователей ListView, которые не отображаются Обновление HTML-списка на Android с помощью Simperium Поддерживает ли каждый телефон Android SHA-256 BroadcatReceiver объявлен в manifest.xml, не получая намерения LocalBroadcastManager Предложения по разработке многопользовательской игры на iOS и Android? Что вызывает сообщение «Включить конвертер myanmar Zawgyi», 3.2 проблема установки платформы sdk. "Готово. Ничего не было установлено " Как добавить слушателя для флажков в виде адаптера, Android, ArrayAdapter, onCheckedChanged, OnCheckedChangeListener Охват тестового кода Android, Eclipse Избегайте, чтобы EditText потреблял событие click Что такое Android UiThread (UI thread) Пользовательский ListView для Android не может нажимать на элементы Поддержка как ландшафтных ориентаций в Honeycomb В Android-браузере Android Google Chrome можно настроить безопасное обращение-небезопасное происхождение как безопасное

Что произойдет, если я оставлю все свои изображения в папке drawable-hdpi?

У меня есть все мои изображения в папке drawable-hdpi. И я закончил все свои макеты для всех размеров экрана. Но я забыл поместить изображения в папку drawable-mdpi и папку drawable-ldpi. Если бы телефон с плотностью экрана mdpi загружал мое приложение, он бы просто использовал изображения в папке drawable-hdpi? Или возникла бы ошибка, потому что в папке mdpi нет изображений?

Единственными изображениями в папке mdpi и ldpi является значок.

Solutions Collecting From Web of "Что произойдет, если я оставлю все свои изображения в папке drawable-hdpi?"

Телефон собирает изображения с того места, где они доступны. Результат будет таким же, как если бы у вас была только «загружаемая» папка, это просто не логическое имя, если у вас есть только одна доступная папка.

Вы не обязаны предоставлять ресурсы для каждой конфигурации, система просто заботится об использовании наиболее адаптированных и достаточно умна для выполнения этой работы. Вы должны прочитать это, чтобы полностью понять, как это работает: http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

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

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

Вы можете оставить свои изображения в одной папке, они будут использоваться всеми телефонами. Различные папки используются, если вам нужно загружать разные изображения для разных устройств. Фактически, устройство начнет искать в папке, связанной с ее плотностью, если оно не найдет изображение, которое можно использовать, оно будет выглядеть в других папках. Используйте разные папки для загрузки разных изображений для разных плотностей. Если вам не нужна эта функция, оставьте все ваши изображения в одной папке, независимо от того, что.

Из ссылки http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

«При выборе ресурсов на основе спецификаторов размера экрана система будет использовать ресурсы, предназначенные для экрана, меньшего, чем текущий экран, если нет ресурсов, которые лучше соответствуют (например, на большом экране будут использоваться ресурсы экрана обычного размера, если Необходимо). Однако, если только доступные ресурсы больше, чем текущий экран, система не будет их использовать, и ваше приложение выйдет из строя, если никакие другие ресурсы не соответствуют конфигурации устройства (например, если все ресурсы макета отмечены спецификатором xlarge , Но устройство является экраном нормального размера). "

Однако я также нашел по этой ссылке https://developer.android.com/guide/practices/screens_support.html#support

«Однако, когда система ищет ресурс, специфичный для плотности, и не находит его в каталоге, специфичном для плотности, он не всегда будет использовать ресурсы по умолчанию. Вместо этого система может использовать один из других ресурсов плотности Чтобы обеспечить лучшие результаты при масштабировании. Например, при поиске ресурса с низкой плотностью и его недоступности система предпочитает масштабировать версию ресурса с высокой плотностью, поскольку система может легко масштабировать высокопроизводительный ресурс, Плотность плотности до низкой плотности в 0,5 раза, с меньшим количеством артефактов, по сравнению с масштабированием ресурса средней плотности в 0,75 раза ».