Подтвердить что ты не робот

Размер изображения (drawable-hdpi/ldpi/mdpi/xhdpi)

Изучайте андроид, теперь у меня есть некоторые изображения, чтобы помещать в выпадающие dirs (hdpi/ldpi/mdpi/xhdpi). Я много читал, но снова не понимаю. Какой размер должен быть изображением для каждого каталога?

4b9b3361

Ответ 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 может вам пригодиться. проверьте изображение: -)

image

Ответ 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 (значки панели действий), и я не могу сказать, было ли это правильно.

mdpi 32px