在项目中遇到应用首次启动白屏很长时间才能跳到启动页面,郁闷了很久才解决。
解决方法
默认情况下activity启动的时候把屏幕设置为白色,在绘制界面,绘制界面的时候会有时间延迟, 这段时间就是我看到的白屏时间。
其实解决不难只要在theme 中设置style就可以了。
<style name="AppTheme" parent="android:Theme.Light.NoTitleBar"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item> <item name="android:windowBackground">@android:color/transparent</item> </style>
<application android:name=".AppContext" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.hayquan.MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
问题解决!!
欢迎志同道合的朋友加群一起讨论相关问题 QQ群:195109527