第一次打开我的应用程序时,我可以看到两三秒钟的白色屏幕,之后显示了第一个活动。
如何避免这种恼人的白色屏幕?我很确定这是由主题Theme.AppCompat.Light.DarkActionBar
,我使用造成的。
我使用这个新的主题,因为我使用一个带有PagerTitleStrip的NavigationView,在Google的文档中,他们使用这个主题来开发这种视图。
我如何才能避免恼人的白色屏幕?如果该屏幕可以是例如黑色,它是更好和更少的恼人.它的颜色可以改变?有这个主题的黑色版本,但不失去与NavigationView与PagerTitleStrip的兼容性?
2条答案
按热度按时间dgjrabp21#
在用于splashscreen的xml上添加
字符串
wn9m85ua2#
正如cricket_007在评论中所说的那样,只需使用“Theme.AppCompat”,就可以获得黑色主题,而不是浅色主题。
正如CommonsWare在评论中所说的那样,如果你在主线程中做了太多的工作,并使用线程来获得快速的UI加载,这是一个很好的做法。