Flutter: проблема макета с заставкой из 9-ти патчей - PullRequest
0 голосов
/ 06 июля 2019

Я создал заставку 9-patch и поместил ее в папку для рисования.Затем я добавил заставку в файл launch_background.xml и после заставки все приложение слегка сместилось влево, как показано ниже (новый проект, созданный с помощью создания флаттера; ссылка, поскольку я новичок)

Demo Home Page

Как видите, все строительные леса кажутся немного смещенными влево.

На реальном устройстве проблема заключается вто же самое, и если я использую обычный файл png / jpg, то этой проблемы нет, но изображение растягивается и становится уродливым.

Я также заметил, что добавление файла 9-patch в каждой папке mipmap и использовании @mipmap/splash работает правильно, но apk/appBundle будет содержать несколько версий одного и того же изображения без какой-либо видимой причины (не то, что я знаю, по крайней мере ..)

launch_background.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" />
    <item android:drawable="@drawable/splash"/>
</layer-list>

Я не понимаю, что является причиной проблемы и почему.Я нашел обходной путь (как было сказано выше: повторение файла 9-patch в каждой папке mipmap), но я хотел бы понять, если я делаю что-то не так и что это такое.

Спасибо за поддержку,

Яри

Ps Я видел, что получил -1 ..., так как я новичок, может кто-нибудь объяснить мне, что не так с этим вопросом, чтобы я мог улучшить для следующего?Спасибо!

...