У меня есть фон для моего приложения в разрешении 720x1280 пикселей, 1080x1920 пикселей и 1440x2560 пикселей.
В каких папках (mdpi, hdpi, xhdpi и xxhdpi) я должен помещать каждый фон?
У меня есть фон для моего приложения в разрешении 720x1280 пикселей, 1080x1920 пикселей и 1440x2560 пикселей.
В каких папках (mdpi, hdpi, xhdpi и xxhdpi) я должен помещать каждый фон?
Прочитайте Документацию для Android относительно размеров экрана.
Из размера базового изображения существует коэффициент масштабирования 3: 4: 6: 8: 12: 16 в размере, достигаемом с помощью DPI.
LDPI - 0.75x
MDPI - Original size // means 1.0x here
HDPI - 1.5x
XHDPI - 2.0x
XXHDPI - 3x
XXXHDPI - 4.0x
Например, изображение 100x100px на MDPI будет иметь тот же размер 200x200px на экране XHDPI.
Требовать размеры экрана для всплеска:
LDPI: Portrait: 200 X 320px
MDPI: Portrait: 320 X 480px
HDPI: Portrait: 480 X 800px
XHDPI: Portrait: 720 X 1280px
XXHDPI: Portrait: 960 X 1600px
XXXHDPI: Portrait: 1440 x 2560px
Требовать значок Размеры для приложения:
Размер DP любого устройства (фактическое разрешение/коэффициент преобразования плотности).
Коэффициент преобразования плотности для ковшей плотности следующие:
ldpi: 0.75
mdpi: 1.0 (base density)
hdpi: 1.5
xhdpi: 2.0
xxhdpi: 3.0
xxxhdpi: 4.0
Примеры преобразования разрешения/плотности в DP:
ldpi устройства размером 240 x 320 px будет иметь размер 320 x 426,66 DP. 240/0,75 = 320 дп 320/0,75 = 426,66 дп
Устройство xxhdpi с разрешением 1080 x 1920 пикселей (Samsung S4, S5) будет иметь разрешение 360 x 640 dp. 1080/3 = 360 дп 1920/3 = 640 дп
Это изображение показать больше:
Подробнее о DIP читайте здесь.
чтобы узнать разрешение телефона, просто создайте изображение с метками mdpi, hdpi, xhdpi и xxhdpi. поместите эти изображения в соответствующую папку, например mdpi, hdpi, xhdpi и xxhdpi. создать представление изображения в макете и загрузить это изображение. телефон загрузит соответствующее изображение из определенной папки. этим вы получите разрешение телефона или * dpi, которое оно использует.