解决android splash 启动白屏问题

有时我们会发现 ,在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" >

 

posted @ 2016-06-28 16:26  半夜点烟  阅读(624)  评论(0编辑  收藏  举报