Я действительно запутался. Каково значение drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi и drawable-xxhdpi типа android drawable под res и как решить, какой из них использовать sholud?
В чем смысл drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi и drawable-xxhdpi
Ответ 1
По умолчанию Android поддерживает три папки для ресурсов (изображений) с разным разрешением, причина этого заключается в использовании или разрешении устройства Android, на котором будет выполняться приложение.
-
В папке изображений hdpi хранятся изображения для набора Android с широким экраном или телефонов Android с более высоким разрешением.
-
Папка изображений ldpi для более низкого качества изображений, которая поддерживается более ранними наборами Android
-
папка mdpi для поддержки средних изображений
-
Папка изображений xhdpi для устройств с большим разрешением.
-
Папка изображений xxhdpi для устройств сверхбольших устройств/максимальное разрешение (Как и в Google Nexus 10, необходимо добавить значок 144 * 144 пикселей в папку drawable-xxhdpi или drawable-480dpi.)
ОС Android выбирает само изображение, проверяя совместимое устройство и его разрешение.
Ответ 2
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 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
. Для более подробной информации проверьте здесь
Ответ 3
Они используются для размещения изображений разных разрешений для разных размеров экрана устройств. Для получения дополнительной информации проверьте: http://developer.android.com/guide/practices/screens_support.html
Ответ 4
Эти папки позволяют хранить несколько различных качественных версий изображения, чтобы более быстрый телефон мог показывать изображение более высокого качества, в то время как более старый, более медленный телефон все еще позволяет запускать приложение, хотя и с изображениями более низкого качества. Это также сильно зависит от DPI вашего телефона, который он использует. Если вам нужна дополнительная информация, вы можете прочитать его на Этот сайт (developer.android).
Ответ 5
это папки изображений для разных плотностей.
hdpi
изображения для Android Broad Screen или Android-телефонов с более высоким разрешением.
ldpi
Более низкое качество изображения, поддерживаемое более ранними наборами андроида
mdpi
для поддержки средних изображений
xhdi
устройства с максимальным разрешением.
Ответ 6
Устройство категорий Android на двух основаниях
- Разрешение, которое xlarge, sw800dp и т.д. (главным образом для папки Layout)
- База на DPI, которая является основной точкой для изображения, которое является дескриптором в drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi и drawable-xxhdpi
Подробнее
Мой экран HTC explorer
находится под маленьким экраном, но из-за высокой плотности пикселей на дюйм он принимает изображение с drawable-hdpi. Samsung Tab
с 10-дюймовым экраном поставляется под большой категорией экрана, но с изображениями drawable-mdpi.