最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flutter Android應用啟動白屏的解決方案

 更新時間:2021年11月11日 12:00:06   作者:冬天的毛毛雨  
任何一個app基本都會設計一個啟動頁,今天我們就來看看怎么在flutter項目中設置啟動頁,這篇文章主要給大家介紹了關于Flutter Android應用啟動白屏解決的相關資料,需要的朋友可以參考下

問題產生

默認生成的flutter工程,在啟動時候會白屏,設備性能越差,白屏時間越長。原生Android開發(fā)也會遇到類似問題,啟動會產生白屏或者黑屏問題。在Android開發(fā)中通常是設置一個主題文件,這里不展開說。

如何解決

flutter其實已經(jīng)提供了解決方案。打開flutter工程目錄“\android\app\src\main”下的AndroidManifest.xml文件,可以看到如下內容:

這里英文的大意是:在flutter渲染第一幀之前,可以通過這里的配置顯示一個Android view,用來顯示一張啟動圖片。對于app啟動加載和flutter開始渲染之間的一段時間,起到一個良好的過渡??偠灾?,這里的配置就是來實現(xiàn)我們的啟動圖片,消除白屏或者黑屏。

這里要注意一下,我當前用的flutter版本是2.12.0,低版本的配置不是這樣的,但是大概原理相同。

看到這里我們就已經(jīng)知道,去修改“@drawable/launch_background”好了。

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" />

    <!-- You can insert your own image assets here -->
    <!-- <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/launch_image" />
    </item> -->
</layer-list>

改成如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item>
        <bitmap
            android:gravity="fill"
            android:src="@mipmap/doubanio" />
    </item>
</layer-list>

mipmap/doubanio是你放在mipmap目錄下的一張png格式的圖片。這樣app再啟動的時候就不是白屏,而是一張你自定義的圖片。

android:gravity="fill"的意思是將圖片設置為拉伸,可以達到鋪滿全屏的效果。

另外要注意的是工程目錄下會有多個drawable和mipma文件,記得都要做修改。

總結

到此這篇關于Flutter Android應用啟動白屏解決的文章就介紹到這了,更多相關Flutter Android應用啟動白屏內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

罗江县| 博乐市| 芦溪县| 丁青县| 临湘市| 九龙城区| 顺义区| 乌兰浩特市| 神池县| 肥城市| 湘乡市| 绿春县| 双江| 镇江市| 惠安县| 郴州市| 驻马店市| 山东| 图木舒克市| 乌兰浩特市| 克山县| 石家庄市| 手游| 清水县| 行唐县| 乌苏市| 金溪县| 南平市| 道真| 黄石市| 临汾市| 永定县| 宝坻区| 惠州市| 陵水| 阜阳市| 宁陕县| 鄂尔多斯市| 运城市| 张家港市| 楚雄市|