解决启动页后白屏问题
在config.xml里
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="ScrollEnabled" value="false" />
<preference name="android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="ShowSplashScreen" value="true" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="FadeSplashScreen" value="false" />
<feature name="SplashScreen">
<param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
在 app.component.ts里,延迟一秒隐藏splashScreen
this.statusBar.styleDefault();
setTimeout(() => {
this.splashScreen.hide();
}, 1000)
解决启动页前黑屏问题
在路径为 platforms/android/res/values/ 下新建新建 styles.xml
在里面
<resources>
<style name="Theme.AppStartLoadTranslucent" parent="android:Theme">
<item name="android:windowBackground">@drawable/screen</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
在 platforms/android/AndroidManifest.xml 中的android:name为”MainActivity”的activity(备注: 一般都是第一个activity),修改它的theme值,如:android:theme="@style/Theme.AppStartLoadTranslucent"
参考 https://www.cnblogs.com/leisir/p/8392325.html
https://blog.csdn.net/tyro_java/article/details/74606239#commentsedit