Фоновые изображения с несколькими разрешениями в активах Flutter - PullRequest
0 голосов
/ 04 марта 2019

В Android у нас есть множество папок для рисования dpi, поэтому мы добавляем фоновые изображения в соответствии с разрешением.Как и в iOS, мы добавляем 1x, 2x и 3x в зависимости от размеров экрана.Но как мы добавим изображения с несколькими разрешениями в ресурсы Flutter?

Пример:

Android

drawable-hdpi
 - login_background.jpeg
drawable-mdpi
 - login_background.jpeg
drawable-xhdpi
 - login_background.jpeg
drawable-xxhdpi
 - login_background.jpeg
drawable-xxxdpi
 - login_background.jpeg

Как добавить несколько рисованных объектов во флаттер кподдержка нескольких размеров экрана без растяжения или масштабирования изображения?

1 Ответ

0 голосов
/ 04 марта 2019

Объяснение того, как Flutter обрабатывает изображения с несколькими разрешениями здесь .

В основном это сводится к следующему:

AssetImage понимает, как отобразить логический запросактив на тот, который наиболее близко соответствует текущему соотношению пикселей устройства.Чтобы это сопоставление работало, активы должны быть упорядочены в соответствии с определенной структурой каталогов: (...)

Пример:

.../my_icon.png
.../2.0x/my_icon.png
.../3.0x/my_icon.png
...