flutter-android启动时全屏显示图片

来源:my.oschina.net 更新时间:2023-05-25 21:55

更改 android\app\src\main\res\drawable\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>
        <bitmap
            android:gravity="fill" <!-- 这句 -->
            android:src="@mipmap/launcher" />  <!-- 启动图放mipmap-**hdpi目录中 -->
    </item>
</layer-list>

更改 src\main\res\values\styles.xml和 src\main\res\values-night\styles.xml

在<style name="LaunchTheme" parent=".......">.....</style>中间添加:
    
        <!-- api 21 以后才支持下两项-->
        <!-- 添加 -->
        <item name="android:navigationBarColor">@android:color/transparent</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowBackground">@drawable/launch_background</item>
       <!-- 添加 结束-->