有时我们会发现 ,在splash 页面启动之前会有那么零点几秒的白屏, 真的很让人抓狂
解决办法其实也很简单 .
1.在style.xml中定义一个样式, 这里引入 splash页面的 图片, 注意不是android:background而是android:windowBackground,如果用前者会报错的
<style name="AppSplash" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@drawable/splash</item> </style>
2. 配置activity时,直接引入这个 样式, 此时的 SplashActivity 可以不要布局,当然如果有 动画操作,还是需要布局的, 记住一点: 此时的布局不需要再引入背景图,或者是上面的样式.
<activity android:label="@string/app_name" android:name=".SplashActivity" android:theme="@style/AppSplash" >