Android的App启动时白屏的问题解决办法
Android的App启动时白屏的问题解决办法
在手机上调试后第一次启动后会等待很长时间白屏,
设置style样式,给activity加上设置的样式,完美解决
参考一下下面的代码.就可以解决(亲测好用)
<style name="SplashTheme" parent="AppBaseTheme"> <!-- 将splash图片设置在这,这样这张图片取代白屏 --> <item name="android:windowBackground">@drawable/splash</item> <item name="android:windowFullscreen">true</item> <!-- 或者是将主题设置成透明,虽然点击图标会有点小小的卡顿,但是用户体验不影响 --> <!-- <item name="android:windowIsTranslucent">true</item> --> <!-- 透明背景不要了 --> </style>
<!-- 然后将图片设置给启动Activity --> <activity android:name=".activity.SplashActivity" android:theme="@style/SplashTheme" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
以上就是对Android App启动白屏解决办法的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Android中Splash应用启动白屏问题的解决方法
不久前项目开始了一段时间了,刚开始怀疑是Android Studio中新加入的Instant Run功能引起的,于是重新打release包后再次运行发现还是有这样的问题,突然想到了上次集成进来了云信,于是猜想可能的确是加入云信后Application里面初始化操作再加上HomeActivity主界面的一些初始化耗时操作引起的,于是我们想办法消灭白屏,有已下两种方案可参看: 1.在启动Activity的界面主题样式上加上这样的item <style name="Theme.Start&quo
-
Android的App启动时白屏的问题解决办法
Android的App启动时白屏的问题解决办法 在手机上调试后第一次启动后会等待很长时间白屏, 设置style样式,给activity加上设置的样式,完美解决 参考一下下面的代码.就可以解决(亲测好用) <style name="SplashTheme" parent="AppBaseTheme"> <!-- 将splash图片设置在这,这样这张图片取代白屏 --> <item name="android:windowBack
-
Android 避免APP启动闪黑屏的解决办法(Theme和Style)
前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受.没办法,只能想想怎么解决,最后找到了下面的方法.闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面.也就是说需要处理一些数据后,才会显示.按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间.下面是解决办法:1.自定义Theme 复制代码 代码如下: 设置背景图Theme<s
-
Android app启动时黑屏或者白屏的原因及解决办法
1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背景图Theme 通过设置一张背景图. 当程序启动时,首先显示这张背景图,避免出现黑屏 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name=&qu
-
React Native如何消除启动时白屏的方法
在RN 项目启动之后有一个短暂的白屏,调试阶段白屏的时间较长,大概3-5秒,打正式包后这个白屏时间会大大缩短,大多时候都是一闪而过,所以称之为"闪白". 其实解决的方案也有很多,这里做一个简单的总结. 白屏的原因 在iOS App 中有 启动图(LaunchImage),启动图结束后才会出现上述的闪白,这个过程是 js 解释的过程,JS 解释完毕之前没有内容,所以才表现出白屏,那么解决的方法就是在启动图结束后,JS 解释完成前做一些简单的处理. 解决的常见方案: 启动图结束后通过原生代
-
Android 启动页白屏解决方案
当我们打开app的时候是不是会有一瞬间的白屏然后再进入主活动,虽然这并不会造成什么不好的后果,但是感觉用户体验就不是很好.像网易云音乐等等,打开一瞬间就显示了他们的loge,无缝衔接,没有白屏,怎么做到的呢? 一开始我的思路是这样的.可能是因为我们的主活动逻辑太多,所以加载会变慢,导致显示白屏.如果使用一个只显示一张本地图片的活动,那会不会就不会显示白屏了呢.话不多说我们尝试一下: Activity中的代码: /** * 启动页,显示倾旅的logo,停顿2秒后跳转 */ public clas
-
Android开发App启动流程与消息机制详解
目录 引言 1.第一步了解 ThreadLocal 2.App的启动流程 3.Activity中创建Handler 引言 相信很多人对这个问题不陌生,但是大家回答的都比较简单,如谈到app启动流程有人就会是app的生命周期去了,谈到消息机制有人就会说looper循环消息进行分发,如果是面试可能面试官不会满意,今天我们搞一篇完善的源码解析来进行阐述上面的问题 1.第一步了解 ThreadLocal 什么是ThreadLocal呢,专业的来讲,ThreadLocal 是一个线程内部的数据存储类,通过
-
Android ScrollView 下嵌套 ListView 或 GridView出现问题解决办法
Android ScrollView 下嵌套 ListView 或 GridView出现问题解决办法 ScrollView 下嵌套 ListView 或 GridView 会发列表现数据只能显示一行.因为他们都是滚动结构,两个滚动条放到一起就会引起冲突. 解决此问题可以通过计算 ListView 高度或重写 ListView 的 onMeasure 方法来解决.下面介绍通过重写 onMeasure 方法来解决问题. 重写 onMeasure 方法如下: public class ScrollLi
-
Android切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题的解决方法
1.最近的项目中,有一个Activity用到Fragment+ViewPager,其中一个fragment中实现了视频播放的功能,包含有SurfaceView.结果,每次打开程序第一次进入到该Activity时都会闪屏黑一下.原因就出在SurfaceView. 详解: I think I found the reason for the black flash. In my case I'm using a SurfaceView inside a Fragment and dynamicall
-
安装ubuntu时黑屏的解决办法(3种)
我电脑显卡是Nvidia显卡- 重启之后屏幕显示"输入不支持",这是因为ubuntu对显卡的支持有关,需要手动添加显卡选项:nomodeset,使其支持Nvidia系列显卡 方法一 进入安装时,光标移动到"install ubuntu",按"e"进入编辑模式,进入命令行模式,找到''quite splash''然后去掉"--"后,添加"nomodeset"(依照不同显卡进行不同显卡驱动选项的添加,我们使用的
-
MySQL中日期比较时遇到的编码问题解决办法
今天帮同事处理一个SQL(简化过后的)执行报错: 复制代码 代码如下: mysql> select date_format('2013-11-19','Y-m-d') > timediff('2013-11-19', '2013-11-20'); ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '>
随机推荐
- JavaScript中的JSON 中文版翻译
- jQuery实现悬浮在右上角的网页客服效果代码
- 让js弹出窗口居前显示的实现方法
- Python 专题三 字符串的基础知识
- vs2010 vs2008 vs2005 快捷键大全
- ASP.NET Core集成微信登录
- vs.net控件updatePanel实现无刷新的方法
- ASP.net处理XML数据实例浅析
- 基于Docker的MongoDB实现授权访问的方法
- jQuery AjaxUpload 上传图片代码
- JSP的相对路径如何计算深入研究
- 使用jQuery实现星级评分代码分享
- 陈安之 成功法则第1/2页
- ruby 去掉文件里重复的行
- 使用JavaScript 实现各种跨域的方法
- jquery实现两个图片渐变切换效果的方法
- 基于Java HashMap的死循环的启示详解
- win2008下IIS 7.0安装配置教程
- Java发展史之Java由来
- AngularJS遍历获取数组元素的方法示例