关于Android打开应用的时候出现短暂白屏的解决方案
2017-06-14 16:27
661 查看
今天做一个小应用的时候,发现打开应用的时候出现了短暂的白屏现象才进入欢迎界面,经过一段时间的研究发现原来是由于程序在显示Acitvity的时候背景图片还没有加载完成,在网上寻找了一下,发现一个比较实用的方法,目前市面上的一些软件都有打开的时候有短暂的预热之后才显示View,那么我们也可以这样来实现。下面就来说一下具体实现步骤。 首先我们可以给我们要启动的欢迎界面设置一个透明的主题,在用户打开应用的时候,并不显示任何View,程序可以借此机会加载我们的背景图片,待图片加载完毕之后,用户就看见了一个没有间断的画面,毫无违和感。 设置主题可以在style.xml文件中添加一个自定义主题
<style name="Theme.AppStartLoadTranslucent" parent="AppTheme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style>
现在主题已经添加完成了,下面就是引用我们刚刚添加的主题到有需要的Activity中 在AndroidManifest.xml文件中找到我们的Acitvity标签,在标签中添加如下属性 android:theme="@style/Theme.AppStartLoadTranslucent"
<activity android:name=".WelcomeActivity" android:theme="@style/Theme.AppStartLoadTranslucent"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
引用我们定义好的主题,好了到这里就基本解决了打开应用的时候出现白屏的问题了
相关文章推荐
- 解决android 应用首次启动的时候,闪现短暂的白屏或黑屏等
- Android使用系统调用相册的时候打开了云相册出现CRASH或者找不到截图程序的解决方案
- 关于AJAX应用的时候,出现open("GET",url,true)错误的解决方法!
- 关于神庙逃亡这款游戏在很多款的手机上出现闪退的解决方案(Android)
- 在使用Android-Universal-Image-Loader-master这个开源的图片缓存框架的时候,在下拉刷新时,出现闪烁的解决方案
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失,并解决activity跳转的时候出现短暂的黑屏
- 关于Maven在编译的时候出现不能打开zip FIle的error
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于打开Android应用多次点击重复加载数据的问题。
- Android程序打开第三方应用的一个解决方案
- 关于安卓开发选择android 4.2.2(API 17)应用无法打开的解决办法
- 关于多个应用在同一个server中部署时出现cookies被覆盖的解决方案
- 关于android 4.2+引入ksoap2之后出现不兼容和混淆的解决方案
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- 关于cocos2d-x项目移植到android平台的时候明明已经将资源复制到assets还是出现的assets is nullptr的问题
- 关于android中出现"ADB server didn't ACK"这个问题解决方案
- android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失,并解决activity跳转的时候出现短暂的黑屏
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
- 关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决