Flutter:9补丁启动屏幕的布局问题

时间:2019-07-06 15:46:41

标签: flutter splash-screen nine-patch

我创建了一个 9-patch 启动画面,并将其放在可绘制的文件夹中。 然后,我将启动画面添加到launch_background.xml文件中,并在启动画面之后,将所有应用程序都这样稍微向左移动(使用flutter create创建的全新项目;由于我是新手,所以链接了)< / p>

Demo Home Page

如您所见,所有脚手架似乎都向左偏移一点。

在真实设备上,问题是相同的,如果我使用普通的png / jpg文件,则不会出现此问题,但是图像会被拉伸并变得难看。

我还注意到,在每个 mipmap 文件夹下放置一个 9-patch 文件并使用@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>

我不知道是什么导致了问题以及原因。 我找到了一种解决方法(如前所述:在每个mipmap文件夹中重复9-patch文件),但是我想了解是否以及我做错了什么,这是什么。

感谢您的支持,

Yari

Ps我看到我是-1 ...因为我是新手,所以有人可以向我解释这个问题是什么问题,所以我可以为下一个问题做些改进?谢谢!

0 个答案:

没有答案