解决思路:把启动图设置为窗体背景,避免刚刚启动App的时候出现黑/白屏
解决方法:
设置style
<!-- 启动图style 把启动图设置为窗体背景,避免刚刚启动App的时候出现,黑/白屏 -->
<style name="ThemeSplash" parent="Theme.AppCompat.Light.NoActionBar">
<!--<item name="android:background">@drawable/img_bg_1</item>--><!--效果和windowBackground一样,但是会影响slpash页dialog的显示-->
<item name="android:windowBackground">@drawable/img_bg_1</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
或者(把启动时窗口透明)
<style name="SplashTheme" parent="AppTheme">
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
使用
<activity android:name=".activity.SplashActivity"
android:theme="@style/ThemeSplash">...
附: 点击打开链接