Android APP 启动白屏优化

发布于: 2020 年 06 月 19 日

做app的时候,大家肯定有这样的体验:打开APP的时候,会有一瞬间的白屏,非常影响体验。这里给出解决方法,希望对大家有所帮助。

第一步:在style文件中自定义一个customTheme,继承应用的theme,重写windowBackground属性设为自定义的一张启动图片。代码如下:

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<!--parent设置为启动页的theme-->
<style name="AppTheme.customeTheme" parent="AppTheme">
<item name="android:windowBackground">@drawable/bg</item>
</style>
</resources>

第二步:在manifest文件中将启动页activity的theme设为自定义的customTheme.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.xiao.custom_launch">
<application
...此处省略很多代码...
android:theme="@style/AppTheme">
<!--启动activity的theme设为自定义的customeTheme-->
<activity android:name=".MainActivity"
android:theme="@style/AppTheme.customeTheme">
...此处省略很多代码...
</activity>
</application>
</manifest>

搞定!这样就可以将启动时一闪而过的白屏替换为自己的图片(比如带公司logo的图片).

用户头像

小菜鸟学php

关注

还未添加个人签名 2019.09.28 加入

还未添加个人简介

评论

发布
暂无评论
Android APP启动白屏优化