启动页白屏解决方案
2015-12-30 11:13
162 查看
由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视的background属性)
其实解决的办法很简单,只需将你的SplashActivity中的View的background属性删除,
然后在AndroidManifest.xml为你的SplashActivity加上theme属性即可
Xml代码
我发现白屏,黑屏问题和Theme样式有关,自定义Theme,背景色搞成透明就没这个问题了。
最好的解决方案是设置成透明的因为如果设置成主题背景设置成图片 则很难更换启动页了。
其实解决的办法很简单,只需将你的SplashActivity中的View的background属性删除,
然后在AndroidManifest.xml为你的SplashActivity加上theme属性即可
Xml代码
<activity android:name=".android.ui.activities.StartActivity" android:theme="@style/Theme.Start" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <style name="Theme.Start" parent="android:Theme"> <item name="android:windowBackground">@drawable/newlogin_bg</item> <item name="android:windowNoTitle">true</item> </style>
我发现白屏,黑屏问题和Theme样式有关,自定义Theme,背景色搞成透明就没这个问题了。
最好的解决方案是设置成透明的因为如果设置成主题背景设置成图片 则很难更换启动页了。
相关文章推荐
- Hibernate 的三种状态
- 盘点2015年十大热门Android开源新项目
- pkl文件
- Linux:ssh连接服务器很慢
- PHP中的null合并运算符
- leetcode-Rising Temperature
- eclipse关联源码 Failed to create the part's controls
- 航空订票系统
- 使用ViewFlipper实现公告播放
- 正向代理和反向代理
- 利用maven 下载hibernate4包
- Android自定义控件入门实践之雷达扫描控件
- 静态和动态设置EditText的属性大全
- WAV和PCM的关系和区别
- 安卓QQ分享
- IOS 友盟分享功能相关问题
- Js组件的一些写法【转】
- Linux下图形界面调试工具kdbg安装及測试
- 在SOUI中非半透明窗口如何实现圆角窗口?
- 基于Android实现仿QQ5.0侧滑