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

关于安卓app打开时会先白一下才进入欢迎界面

2015-04-20 11:17 483 查看

前言

这个问题让我很纠结啊,毕设刚开始就遇到这样处女座的问题,我也是醉了...

像新浪微博 微信 淘宝这样的大公司的app都没有这样的问题,一些demo级的app很多都存在果然是不(qian)够(bu)用(dao)心(wei)啊!

花了一个多小时,试验了好多方法我才搞定

原理

首先知道那么白的到底是什么

其实就是activity刚加载的样子,此时背景是白色的,所以才会出现上文所述问题

解决方案

各种实验就不说了,各种失败
其实很简单,就是直接给app入口activity加一个背景就好了,但是又不能在其他activity背景加入图片,会引起很多问题
在AndroidManifest.xml设置一下背景图片,但是很多欢迎界面都需要全屏显示,这样就会出现问题:不能同时添加两个android:theme属性(感觉谷歌不会有这种设定,应该是我不会添加的格式)
所以只能自定义theme,在style.xml文件添加一个自定义theme具体内容如下:

<style name="splash" parent="AppTheme">
<item name="android:windowFullscreen">true</item>
<item name="android:background">@drawable/luncher_bg2</item>

</style>


然后再在相应的activity键值对添加属性如下

android:theme="@style/splash"


但是这样又会出现问题
如果在app入口activity的布局文件中加入了其他的控件,也会加入这样的背景他的控件也会出现背景图片,导致布局很混乱,
然后我又实验了很多方法都不能完美去掉,
最后,我又去仔细看了一下微信微博竟然直接就是一个图片,没有任何控件,所以我就懂了...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐