Intereting Posts
Выберите первое устройство из сопряженных устройств Элементы меню панели действий Android, которые вынуждены переполняться Метод возвращает значение null Фрагменты в фрагментах вкладки «Панель действий»? Android-телефон перезагружается при удалении Ошибка компиляции Ant – NavUtils Студия Android – развертывание apk версии вместо отладки Могу ли я загружать изображения и текст, используя UrlEncodedFormEntity для нескольких частей? Как получить текстовый цвет текста? Android: EditText.setInputType (), как настроить для электронной почты, но не автоматически предлагать Только исходный поток, создавший иерархию представлений, может коснуться его представлений. На андроиде ListView загружает больше на нижней части прокрутки Как устройство Square Reader (квадрат) работает через наушники в Android? Перехват загрузки в webview и загрузка с использованием HttpClient Изменение разрешений обработки в приложении

В чем смысл drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi и drawable-xxhdpi

Я действительно запутался. Каково значение drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi и drawable-xxhdpi типа android drawable под res и как решить, какой из них использовать sholud?

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

  • Папка изображений hdpi поддерживает изображения для Android Broad Screen или Android-телефонов с более высоким разрешением.

  • Ldpi для более низкого качества изображения, который поддерживает более ранние наборы андроида

  • Папка изображений mdpi для поддержки средних изображений

  • Xhdpi для устройств с большим разрешением.

  • Папка изображений xxhdpi для устройств сверхбольших устройств / максимальное разрешение (Как и Google Nexus 10, необходимо добавить значок 144 * 144px в папку drawable-xxhdpi или drawable-480dpi.)

Android OS выбирает изображение самостоятельно, проверяя совместимое устройство и его разрешение.

 ldpi Resources for low-density (ldpi) screens (~120dpi). mdpi Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.) hdpi Resources for high-density (hdpi) screens (~240dpi). xhdpi Resources for extra high-density (xhdpi) screens (~320dpi). nodpi Resources for all densities. These are density-independent resources. The system does not scale resources tagged with this qualifier, regardless of the current screen's density. tvdpi Resources for screens somewhere between mdpi and hdpi; approximately 213dpi. This is not considered a "primary" density group. It is mostly intended for televisions and most apps shouldn't need it—providing mdpi and hdpi resources is sufficient for most apps and the system will scale them as appropriate. If you find it necessary to provide tvdpi resources, you should size them at a factor of 1.33*mdpi. For example, a 100px x 100px image for mdpi screens should be 133px x 133px for tvdpi. 

Поэтому, когда вы создаете drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi and drawable-xxhdpi телефон соответствующим образом берет ресурсы в соответствии с его плотностью пикселей. Если ничего не указано, он будет извлекать ресурсы из drawable . Подробнее здесь.

Они используются для размещения изображений разных разрешений для разных размеров экрана устройств. Для получения дополнительной информации проверьте: http://developer.android.com/guide/practices/screens_support.html

Эти папки позволяют хранить несколько различных качественных версий изображения, чтобы более быстрый телефон мог показывать изображение более высокого качества, в то время как более старый, медленный телефон все еще позволяет приложению запускаться, хотя и с изображениями более низкого качества. Это также сильно зависит от DPI вашего телефона, который он использует. Если вам нужна дополнительная информация, вы можете прочитать ее на этом сайте (developer.android) .

Это папки с изображениями для разных плотностей.

hdpi для Android Broad Screen или Android-телефонов с более высоким разрешением.

ldpi Более низкое качество изображения, поддерживаемое более ранними наборами андроида

mdpi для поддержки средних изображений

xhdi с максимальным разрешением.

Устройство категорий Android на двух базах

  • Разрешение, которое xlarge, sw800dp и т. Д. (Главным образом для папки Layout)
  • Основа на DPI, которая является основной точкой для изображения, которое является дескриптором в drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi и drawable-xxhdpi

Больше пояснений

Мой экран HTC explorer поставляется под маленьким экраном, но из-за высокой плотности пикселей на дюйм он принимает изображение из drawable-hdpi . Samsung Tab с 10-дюймовым экраном поставляется под большой категорией экрана, но снимает изображения с помощью drawable-mdpi .