Android 启动时界面短暂空白的解决方案

 

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

?

1

2

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

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

1.给他设置背景跟启动页的背景相似,如果你的启动页是张图片那么可以直接给windowBackground

问题:设置静态图片之后,空白页是显示为设置的图片(启动页的图片) 但是两张背景有差别,导致切换的空隙不连

?

1

2

3

4

5

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

?

1

2

3

4

目前先采用第二种方法。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部