1.app启动黑白屏原因

    app在启动过程中,系统需要创建一个进程分配内存空间,app越大,启动时间也会相对长一些,在点击图标到主界面显示出来这段时间大约会在半秒到1秒之间,app可能会根据style配置文件显示白屏或者黑屏,影响用户体验。

1.显示白屏的原因

    在于style.xml文件中使用了继承了Theme.AppCompat.Light的样式,而Theme.AppCompat.Light样式继承了Base.Theme.AppCompat.Light,Base.Theme.AppCompat.Light样式继承了Base.V7.Theme.AppCompat.Light,Base.V7.Theme.AppCompat.Light继承了Platform.AppCompat.Light样式,在Platform.AppCompat.Light这个样式当中有一样item

<item name="android:windowBackground">@color/background_material_light</item>

这个样式就是定义窗体背景为白色。

2.显示黑屏的原因

    在于style.xml中没有继承Theme.AppCompat.Light样式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言 本篇内容就整理一下开发Android的琐事细节。 主要分为以下几个主题: Android固定横屏、竖屏 横竖...
    OzanShareing阅读 519评论 0 0
  • 简介:主题决定了App的展示效果,我们可以为整个Application指定主题,也可以为Activity单独指定主...
    NeWolf阅读 1,865评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,614评论 25 709
  • 我今天写了老师给我布置的作业,我写完作业,哥哥就回来了。我就和哥哥玩,今天真高兴。星期一,我希望哥哥送我去上学, ...
    赵泽烁阅读 172评论 0 0
  • 贴吧id:清茶姑娘 首先我想说的也是我在很多次的回帖里重复到的一个观点是:悲剧美学虽然早就在西方兴起,但是传到我国...
    6d9d92d8926f阅读 1,883评论 1 10