Разрешение экрана Android

Я следую этому руководству ссылка

Там три типа экранов

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

Но есть три папки

drawabale-hdpi
drawabale-mdpi
drawabale-ldpi

Я разместил изображения xlarge в hdpi большой из mdpi и нормали в ldpi но где разместить изображения маленьких экранов? Извините за плохой английский

Ответ 1

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

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

и Размеры экрана.

Я надеюсь, что эта помощь.

Ответ 2

hdpi, mdpi и ldpi относятся к плотности экрана в точках на дюйм. Это полностью зависит от размера экрана (маленький, большой и т.д.).

У вас может быть большой экран с низкой плотностью или небольшой экран с высокой плотностью и т.д.

Вы можете обслуживать разные размеры экрана, помещая различные ресурсы раскладки в res/layout-small, res/layout-large и т.д.

Ответ 3

Размер экрана не имеет отношения к плотности. xlarge экран не означает, что он имеет плотность hdpi. Например, вкладка типа galaxy 10.1 pr motorola xoom имеет xlarge экран, но плотность mdpi, поэтому для них вы делаете отдельную папку drawable-xlarge. и для этого вам нужно добавить android:xlargeScreens="true" в манифест.

И устройства, подобные желанию галактики s2 или htc, имеют плотность hdpi. Устройства с небольшими экранами, такими как поп-галактика, в основном имеют плотность ldpi, обычные экраны, такие как галактический туз, в основном устройства mdpi и устройства с большими экранами, такими как galaxy s2, являются в основном устройствами hdpi, а некоторые устройства, такие как tab P1000, имеют большие экраны, но плотность mdpi и для них вы должны сделать папку drawable-large-mdpi.

Ответ 4

Это две разные вещи: hdpi/mdpi/ldpi - это экраны плотности (т.е. количество пикселей на квадратный сантиметр), тогда как xlarge/large/normal/small - экран размеры (физические размеры экрана). Таким образом, изображения с маленькими изображениями будут проходить с возможностью рисования, маленькими, нормальными в нормальном режиме и т.д.

Там больше информации об этом на веб-сайте разработчика Android.