<activity
android:name=“.SplashActivity”
android:hardwareAccelerated=“true”
android:launchMode=“singleTop”
android:theme=“@style/LaunchTheme”
android:windowSoftInputMode=“adjustResize”>
<meta-data
android:name=“io.flutter.app.android.SplashScreenUntilFirstFrame”
android:value=“true” />
2、设置MainActivity页样式,防止导航到该页面黑屏:
<activity
android:name=“.MainActivity”
android:configChanges=“orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode”
android:hardwareAccelerated=“true”
android:launchMode=“singleTop”
android:theme=“@style/LaunchThemeMain”
android:windowSoftInputMode=“adjustResize”>
<meta-data
android:name=“io.flutter.app.android.SplashScreenUntilFirstFrame”
android:value=“true” />
3、样式:
适配安卓5.0以下样式放置在values文件夹下
适配安卓5.0-9.0的样式放置在values-v21文件夹下
适配安卓9.0以上的样式放置在values-v28文件夹下
values文件夹下styles.xml
<?xml version="1.0" encoding="utf-8"?>values-v21文件夹styles.xml
<?xml version="1.0" encoding="utf-8"?>values-v28文件夹下styles.xml
<?xml version="1.0" encoding="utf-8"?>