Папки для разной плотности экрана на Android - PullRequest
0 голосов
/ 26 мая 2020

Есть несколько групп экранов Android телефонов (ldpi, mdpi, hdpi и т. Д.).

У меня была папка "drawable" с размером изображения 1920 x 930 пикселей, что для xxxhdpi , Наверное.

Я хочу расположить картинки для всех плотностей экрана от xxxhdpi до hdpi. Итак, я должен переименовать существующую папку: «drawable» -> «drawable-xxxhdpi». Затем я должен создать 3 дополнительные папки для других. Я правильно понимаю?

Как на самом деле программа выберет нужную папку?

Например, у меня теперь также есть изображения меньшего размера. Следует ли мне также изменить их размер? Если я не скопирую их в новую папку, программа не испортит sh?

Будет ли программа cra sh на телефонах с, например, hdpi, если я не создам папку для hdpi?

Не понял, как это работает, был бы благодарен объяснение.

1 Ответ

1 голос
/ 26 мая 2020

Прежде всего убедитесь, что вы находитесь в представлении «Проект», потому что вы не увидите все папки, если находитесь в представлении «Android». Затем вместо переименования папки с возможностью рисования создайте другие и сохраните возможность рисования для некоторых файлов, размер которых не нужно изменять (например, определение фона). Папки должны быть:

  • drawable-hdpi
  • drawable-mdpi
  • drawable-xhdpi
  • drawable-xxhdpi
  • drawable -xxxhdpi

Выбор между ними будет выполняться автоматически в соответствии с экраном устройства, на котором вы устанавливаете приложение. Если размер экрана xxxhdpi и у вас нет файла для этого разрешения, приложение возьмет меньший размер и так далее. Очевидно, что это не будет отличной производительностью пользовательского интерфейса, но у вас не должно быть проблем со сбоями.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...