您的位置:首页 > 移动开发

Android APP启动白屏问题解决办法

2017-02-03 10:54 344 查看

一、问题原因

Activity只能到onResume时,才能展示到前台。onCreate中的setContentView();方法有耗时操作,所以,如果为MainActivity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视application的background属性而定)。

二、解决办法



找到清单文件中设置主题这句话,新增主题或者修改默认主题即可,修改时一般有以下几种方式。

1、背景修改为透明(推荐)

<item name="android:windowIsTranslucent">true</item>




2、设置一张背景图(一闪而过,一般选择和启动页颜色相近的图片)

<item name="android:windowBackground">@drawable/bg</item>




3、设置与启动页相近的背景颜色

<item name="android:windowBackground">@android:color/black</item>




三、到这里就解决啦

菜鸟刚开始写博客,准备记录工作中的点点滴滴,把之前积累的有用的东西记录下来,分享自己遇到的小问题,向着大牛的方向加油~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android微知识