我们只需要将欢迎页面的主题设置为透明就可以了
首先可以在style.xml中定义一个主题,该主题继承我们app当前的主题,然后添加一个透明属性,比如我们app当前的主题为AppTheme,那么定义的主题如下:
<style name="Theme.AppStartLoadTranslucent" parent="AppTheme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowFullscreen">true</item> </style>其中我又添加了一个全屏属性。
然后将我们这个主题设置为欢迎界面Activity的主题,代码如下:
<activity android:name=".HuanyingActivity" android:theme="@style/Theme.AppStartLoadTranslucent"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>这样启动欢迎界面前就不会白屏或者黑屏了。yeah!
本文介绍如何通过设置Android应用欢迎页面的主题为透明来解决启动时出现的白屏或黑屏问题。通过在style.xml文件中定义一个继承自AppTheme的新主题,并添加窗口透明及全屏属性,再将此主题应用于欢迎界面Activity,即可有效避免白屏或黑屏现象。
1012

被折叠的 条评论
为什么被折叠?



