android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法
1、产生原因
其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。
示例:
2、解决办法
通过设置设置Style
(1)设置背景图Theme
通过设置一张背景图。 当程序启动时,首先显示这张背景图,避免出现黑屏
portrait
>@mipmap/splash
true
true
(2)设置透明Theme
通过把样式设置为透明,程序启动后不会黑屏而是整个透明了,等到界面初始化完才一次性显示出来
true
@android:color/transparent
true
portrait
两者对比:
Theme1 程序启动快,界面先显示背景图,然后再刷新其他界面控件。给人刷新不同步感觉。
Theme2 给人程序启动慢感觉,界面一次性刷出来,刷新同步。
(3)修改AndroidManifest.xml
android:name=".App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true">
android:theme="@style/AppTheme">
//......
解决后示例:
3、常见的Theme主题
android:theme="@android:style/Theme.Dialog" //Activity显示为对话框模式
android:theme="@android:style/Theme.NoTitleBar" //不显示应用程序标题栏
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" //不显示应用程序标题栏,并全屏
android:theme="Theme.Light " //背景为白色
android:theme="Theme.Light.NoTitleBar" //白色背景并无标题栏
android:theme="Theme.Light.NoTitleBar.Fullscreen" //白色背景,无标题栏,全屏
android:theme="Theme.Black" //背景黑色
android:theme="Theme.Black.NoTitleBar" //黑色背景并无标题栏
android:theme="Theme.Black.NoTitleBar.Fullscreen" //黑色背景,无标题栏,全屏
android:theme="Theme.Wallpaper" //用系统桌面为应用程序背景
android:theme="Theme.Wallpaper.NoTitleBar" //用系统桌面为应用程序背景,且无标题栏
android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" //用系统桌面为应用程序背景,无标题栏,全屏
android:theme="Theme.Translucent" //透明背景
android:theme="Theme.Translucent.NoTitleBar" //透明背景并无标题
android:theme="Theme.Translucent.NoTitleBar.Fullscreen" //透明背景并无标题,全屏
android:theme="Theme.Panel " //面板风格显示
android:theme="Theme.Light.Panel" //平板风格显示
以上就是对Android app启动时黑屏或者白屏的原因及解决办法的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法相关推荐
- android 启动画面广告,浅谈APP启动界面广告
App启动页,也称闪屏页,最初是为缓解用户等待Web/iOS/Android App数据加载的焦虑情绪而出现,后被设计师巧妙用于品牌文化展示,服务特色介绍以及功能界面熟悉等平台进行设计,被赋予了更加丰 ...
- Android studio 运行按钮X,android studio 菜单中的app运行按钮上有个叉号,原因与解决办法(自己去百度)...
Vertica 高可用性测试 1.基本概念介绍 2.停止某节点服务 3.测试其他节点访问 1.基本概念介绍 Vertica也是MPP架构的数据库,相比大家熟悉的MPP架构,比如Greenplum和ha ...
- Android之手机出现已安装了存在签名冲突的同名数据包的原因及解决办法
如果你不是开发者:如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败.这是因为旧版软件的签名信息与新版不一致造成的.你可以卸 ...
- 【SwiftUI模块】0008、SwiftUI-自定义启动闪屏动画-App启动闪屏曲线路径动画
SwiftUI小功能模块系列 0001.SwiftUI自定义Tabbar动画效果 0002.SwiftUI自定义3D动画导航抽屉效果 0003.SwiftUI搭建瀑布流-交错网格-效果 0004.Sw ...
- 服务器u盘安装系统读条蓝屏,利用U极速u盘启动盘装win7系统后出现蓝屏现象原因及解决办法...
U极速u盘装win7系统蓝屏怎么办?近日,小编为大家带来了多篇利用U极速u盘启动盘装系统的教程,其中就有U极速u盘装win7系统教程,使用U极速U盘启动盘装机方法来进行电脑系统的安装,相信很多小伙伴都 ...
- 【Android】APP嵌入百度地图骑行导航一直初始化引擎失败解决办法
[Android] APP嵌入百度地图骑行导航一直初始化引擎失败解决办法 最近手头上有个需求需要做骑行导航 首先百度地图开放平台http://lbsyun.baidu.com/ 按提示找到Androi ...
- 计算机蓝屏的原因及解决方法,电脑启动就蓝屏怎么回事 电脑蓝屏的原因与解决办法...
电脑在使用的时候出现蓝屏,这个时候一定要先找到原因,因为引起电脑蓝屏的原因还是比较多,如果找到原因才知道使用哪种解决方法比较好.下面小编就来给大家介绍一下电脑启动就蓝屏怎么回事及电脑蓝屏的原因与解决办 ...
- 计算机主机不启动的原因,电脑开不了机怎么办 电脑不能开机的原因与解决办法 (全文)...
电脑开不了机怎么办?电脑开机的原因很多,有硬件问题和软件问题.硬件可能是主板.硬盘引起的,软件可能是有BIOS程序.操作系统引起的.本文小编总结归纳了一些常见.典型的开机故障解决技巧,这些都是经过长期 ...
- qt designer启动后不显示界面问题的原因与解决办法
qt designer启动后不显示界面问题的原因与解决办法 参考文章: (1)qt designer启动后不显示界面问题的原因与解决办法 (2)https://www.cnblogs.com/road ...
最新文章
- 干货 | 第六期课程回顾遗传病基因检测和解读
- 访谈实录:网管员如何踏上高薪之路(1)
- 基于redis的分布式任务管理
- idea 添加 VUE 的语法
- rop的noejs客户端
- 微信小程序手机预览不正常,打开手机调试后预览正常
- 常用计算机二级函数,计算机二级MS office常用函数
- 从基于直方图的Graph-Cut到Grab-Cut
- 手机上调试html,在手机上打印调试信息 – debug.js
- 中国加热棒行业市场供需与战略研究报告
- python 连接sql server
- qml调用python_QML使用Python的函数
- Eclipse 安装 svn
- 怎样将程序猿写出来的程序打包成安装包(最简单的)
- excel锁定单元格不能修改_Excel如何锁定部分区域不被编辑,1分钟就学会
- 5年运维经验分享:一个小白走向高级运维工程师之路
- 【操作系统】知识梳理(八)磁盘存储器的管理
- 白菜一斤八毛用计算机怎么算,6毛一斤的大白菜,一买好几颗,12种做法换着吃...
- python资源论坛_五个亲测可用的Python论坛类网站开源框架
- Ubuntu下使用ROS moveit 连接ABB机器人
热门文章
- 排序算法之 Heap Sort
- Ubuntu系统桌面任务栏和启动器全部消失解决方案
- RestTemplate HttpMessageConverter报错的解决方案no suitable HttpMessageConverter
- 本地主机作服务器解决AJAX跨域请求访问数据的方法
- 【报告分享】2021年品牌CDP与营销数字化转型报告.pdf(附下载链接)
- 【报告分享】2020数据治理年度报告:规则的激荡与新生.pdf(附下载链接)
- 微众银行在联邦推荐算法上的探索及应用(文末附PPT下载链接)
- 【岗位详情】腾讯广告机制策略算法工程师(北京)
- gpu服务器性能测试用例,多目标测试用例预优化方法及其在GPU上的应用研究
- 服务器返回文件格式,iOS开发--服务器返回的数据解析