2016-08-14 83 views
0

第一次打开我的应用时,我可以看到两到三秒的白色屏幕。之后,显示第一个活动。如何在第一次活动之前避免白屏?

¿如何避免这个恼人的白屏?我很确定这是由我正在使用的主题Theme.AppCompat.Light.DarkActionBar造成的。

我正在使用这个新主题,因为我使用的是带有PagerTitleStrip的NavigationView,并且在使用此主题开发这种视图的Google文档中。

我该如何避免那令人讨厌的白色屏幕?如果该屏幕可能是黑色的,那么它会更好地咬人,并且会减少烦人的感觉。它的颜色可以改变吗?这个主题是黑色版本,但不会失去与PagerTitleStrip的NavigationView的兼容性?

谢谢。

+0

在这里你去:https://www.bignerdranch.com/blog/splash-screens-the-right-way/ – Shaishav

+0

有一个黑暗的主题,但使用的是'主题。 AppCompat.Light' –

+0

@ cricket_007我找不到Theme.AppCompat.Dark.DarkActionBar¿你能找到它吗? – NullPointerException

回答

0

在你的XML,你正在使用您的闪屏添加

android:opacity="opaque" 
+1

我没有使用启动画面。 – NullPointerException

0

由于cricket_007在评论中说,这是可能得到的黑色主题,而不是简单地使用“Theme.AppCompat”

同样CommonsWare也在评论中告诉我们,搜索是否在主线程中做了太多工作并使用线程来获得快速的ui加载是一个好习惯。

谢谢你们

相关问题