發表日期:2019-01 文章編輯:小燈 瀏覽次數:2407
之前做android的時候就需要解決白屏問題,按照如下方式:
給啟動頁的activity設置style:
<style name="FullscreenStyle" parent="xxx"> <item name="android:windowFullscreen">true</item> <item name="windowNoTitle">true</item> <item name="android:windowBackground">@drawable/launch_image</item> </style>
然后在drawable放置一張全屏的圖片launch_image。
使用flutter以后就考慮是否能有相同的方式解決,所幸找到了,而且flutter本身已經做好了,我們只需要添加下圖片即可。
參考來源:https://stackoverflow.com/questions/43879103/adding-a-splash-screen-to-flutter-apps
驗證過android平臺,這里記錄下:
把我們的圖片launch_image放置到對應的mipmap尺寸下;
然后把drawable/launch_background.xml的注釋放開,變成如下:
<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:src="@mipmap/launch_image" /> </item> </layer-list>
這里可以看到我把android:gravity="center"給去掉了,因為我這里是需要一個全屏的啟動頁,而且如果尺寸不是合適的會拉伸到全屏。如果只是放置一個logo,可以加上然后設置下背景色即可。
另外如果是說啟動頁還有其他元素,那么正常的在main.dart里面添加啟動頁UI和跳轉主頁的邏輯就好了。
日期:2018-10 瀏覽次數:7525
日期:2018-12 瀏覽次數:4598
日期:2018-07 瀏覽次數:5115
日期:2018-12 瀏覽次數:4402
日期:2018-09 瀏覽次數:5756
日期:2018-12 瀏覽次數:10181
日期:2018-11 瀏覽次數:5091
日期:2018-07 瀏覽次數:4845
日期:2018-05 瀏覽次數:5098
日期:2018-12 瀏覽次數:4562
日期:2018-10 瀏覽次數:5377
日期:2018-12 瀏覽次數:6438
日期:2018-11 瀏覽次數:4705
日期:2018-08 瀏覽次數:4850
日期:2018-11 瀏覽次數:12938
日期:2018-09 瀏覽次數:5858
日期:2018-12 瀏覽次數:5084
日期:2018-10 瀏覽次數:4423
日期:2018-11 瀏覽次數:4769
日期:2018-12 瀏覽次數:6299
日期:2018-06 瀏覽次數:4249
日期:2018-08 瀏覽次數:5697
日期:2018-10 瀏覽次數:4681
日期:2018-12 瀏覽次數:4792
日期:2018-07 瀏覽次數:4614
日期:2018-12 瀏覽次數:4783
日期:2018-06 瀏覽次數:4623
日期:2018-11 瀏覽次數:4603
日期:2018-12 瀏覽次數:4526
日期:2018-12 瀏覽次數:5507
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.