Изучайте андроид, теперь у меня есть некоторые изображения, чтобы помещать в выпадающие dirs (hdpi/ldpi/mdpi/xhdpi). Я много читал, но снова не понимаю. Какой размер должен быть изображением для каждого каталога?
Размер изображения (drawable-hdpi/ldpi/mdpi/xhdpi)
Ответ 1
Надеюсь, это поможет...
mdpi - эталонная плотность, то есть 1 px на дисплее mdpi равна 1 dip. Соотношение для масштабирования активов:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.5 | 2 | 3 | 4
Хотя вам не нужно беспокоиться о tvdpi, если вы не разрабатываете специально для Google TV или оригинального Nexus 7, но даже Google рекомендует просто использовать активы hdpi. Вам, вероятно, также не нужно беспокоиться о xxhdpi (хотя это никогда не повредит, и, по крайней мере, значок запуска должен быть представлен в xxhdpi), а xxxhdpi - это просто константа в исходном коде прямо сейчас (никакие устройства не используют его, и не делают Я ожидаю какое-то время, если когда-либо), поэтому можно также игнорировать.
Это означает, что если вы делаете 48dip-образ и планируете поддерживать до разрешения xhdpi, вы должны начать с изображения размером 96 пикселей (144 пикселя, если вы хотите использовать собственные ресурсы для xxhdpi) и сделать следующие изображения для плотности:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192
И они должны отображаться примерно на одном уровне на любом устройстве, при условии, что вы разместили их в папках плотности (например, drawable-xhdpi, drawable-hdpi и т.д.).
Для справки, плотность пикселей для них:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
120 | 160 | 240 | 320 | 480 | 640
Ответ 2
MDPI - 32px
HDPI - 48px
XHDPI- 64px
Этот Cheat Sheet может вам пригодиться. проверьте изображение: -)
Ответ 3
У меня уже есть полное объяснение здесь
В принципе, общие рекомендации для проектирования изображений:
ldpi is 0.75x dimensions of mdpi
hdpi is 1.5x dimensions of mdpi
xhdpi is 2x dimensinons of mdpi
Обычно, я рисую изображения mdpi для экрана 320x480, а затем умножаю размеры в соответствии с приведенными выше правилами для получения изображений для других разрешений.
Пожалуйста, обратитесь к полному пояснению для более подробного ответа.
Ответ 4
Смотрите изображение для справки: - (Soruce: - Android Studio - параметр "Свойства объекта" и Сайт Android Office)
Ответ 5
низкий dpi - 0,75x размеры среды dpi
высокий dpi - это 1.5x размерность dpi dpi
сверхвысокие dpi - это 2x размерности dpi
Хорошей практикой является создание всех изображений в векторном формате, чтобы вы могли легко их изменять с помощью программного обеспечения для векторного дизайна, такого как Иллюстратор и т.д.
Ответ 6
Таблетки поддерживают tvdpi, и для этого коэффициент масштабирования составляет 1,33 раза. Размеры среды dpi
ldpi | mdpi | tvdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.33 | 1.5 | 2 | 3 | 4
Это означает, что если вы создаете изображение 400x400 для устройств xxxhdpi, вы должны создать тот же ресурс в 300x300 для xxhdpi, 200x200 для xhdpi, 133x133 для tvdpi, 150x150 для hdpi, 100x100 для mdpi и 75x75 для устройств ldpi.
Ответ 7
вы можете использовать Android Asset в студии android, и Android-ресурс предоставит вам изображение такого размера в виде рисунка, и приложение автоматически будет использовать размер на основе экрана устройства или эмулировать
Ответ 8
Не только значки вкладки, уведомление и запуск запускают приложение. Я был смущен размерами других значков, используемых для разных ситуаций в приложении.
Я использую 32px mdpi (значки панели действий), и я не могу сказать, было ли это правильно.