手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中使用Theme来解决启动app时出现的空白屏问题
Android中使用Theme来解决启动app时出现的空白屏问题
摘要:相信大多数人一开始都会对启动app的时候出现先白瓶或者黑屏然后才进入第一个界面,例如:SplashActivity。那这是什么原因造成的呢?...

相信大多数人一开始都会对启动app的时候出现先白瓶或者黑屏然后才进入第一个界面,例如:SplashActivity。那这是什么原因造成的呢?

<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar"> </style>

原因是我们给改Activity/Application设置的主题引起的,因为该主题相对应的windowBackground等背景被设置成了白色或者黑色,且当我们进入app的第一个界面的时候不是马上就执行onCreate所以会造成先白屏或黑屏一下再进入界面。

所以我就试着搜索延迟启动来解决问题然并卵,在我反编译了微信等一些没这种效果的app查看他们的theme设置,于是找到了解决办法:

1.给他设置背景跟启动页的背景相似,如果你的启动页是张图片那么可以直接给windowBackground这个属性设置该图片那么就不会有一闪的效果了

<> <style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar"> <item name="android:windowBackground">@drawable/splash_bg</item> <item name="android:windowNoTitle">true</item> </style>

2.采用世面的处理方法,设置背景是透明的,给人一种延迟启动的感觉。

<style name="Splash_Theme" parent="@android:style/Theme.NoTitleBar"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style>

采取这么设置我们就能把这个一闪的问题解决了,让自己的应用体验更完善一点。

以上所述是小编给大家介绍的Android中使用Theme来解决启动app时出现的空白屏问题,希望对大家有所帮助,如果大家有任何疑问请给我们留言,小编会及时回复大家的。在此也非常感谢大家对查字典教程网的支持!

【Android中使用Theme来解决启动app时出现的空白屏问题】相关文章:

提升Android应用视觉吸引效果的10个UI设计技巧

Android中使用Gson解析JSON数据的两种方法

Android 用SQLite实现事务的方法

Intel HAXM为Android 模拟器加速解决模拟器运行慢的问题

Android 如何收集已发布程序的崩溃信息

android中知道图片name时获取图片的简单方法

android md5加密与rsa加解密实现代码

Android对开机自启动的限制

Android基础之使用Fragment适应不同屏幕和分辨率

解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

精品推荐
分类导航