1

在我的应用程序中,我使用启动屏幕来启动应用程序的主题@android:style/Theme.Black.NoTitleBar.Fullscreen

2 秒后,应用程序继续使用此主题的主要活动:@style/Theme.Sherlock.Light.DarkActionBar.

一个是全屏的,另一个不是。两者之间的过渡并不顺畅,主要活动需要一段时间(约 1 秒)才能适应状态栏。有什么技巧可以避免这种情况吗?

4

1 回答 1

1

据我所知,没有 api 级别的解决方案。我建议使用TransitionDrawable例如更改背景颜色和/或PropertyAimation来更改视图的属性,例如背景颜色或文本颜色。然后你可以调用setTheme()活动函数来应用你的新主题。注意setTheme()必须在onCreate()函数之前调用setContentView

于 2013-07-24T12:08:18.973 回答