android 如何避免在显示第一个活动之前出现白色屏幕?

31moq8wy  于 2023-11-15  发布在  Android
关注(0)|答案(2)|浏览(176)

第一次打开我的应用程序时,我可以看到两三秒钟的白色屏幕,之后显示了第一个活动。
如何避免这种恼人的白色屏幕?我很确定这是由主题Theme.AppCompat.Light.DarkActionBar,我使用造成的。
我使用这个新的主题,因为我使用一个带有PagerTitleStrip的NavigationView,在Google的文档中,他们使用这个主题来开发这种视图。
我如何才能避免恼人的白色屏幕?如果该屏幕可以是例如黑色,它是更好和更少的恼人.它的颜色可以改变?有这个主题的黑色版本,但不失去与NavigationView与PagerTitleStrip的兼容性?

dgjrabp2

dgjrabp21#

在用于splashscreen的xml上添加

  1. android:opacity="opaque"

字符串

wn9m85ua

wn9m85ua2#

正如cricket_007在评论中所说的那样,只需使用“Theme.AppCompat”,就可以获得黑色主题,而不是浅色主题。
正如CommonsWare在评论中所说的那样,如果你在主线程中做了太多的工作,并使用线程来获得快速的UI加载,这是一个很好的做法。

相关问题