当我从全屏Splash Activity转到我的下一个活动时,状态栏会显示奇怪的闪烁行为。
我在完成Splash Activity之前尝试过这段代码 -
Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
SplashActivity.this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}
});
我的最低API级别是19.所以:
getWindow().setExitTransition(fade);
getWindow().setEnterTransition(fade);
这对任何一方都没有帮助。
My Splash Activity在Manifest中实现了这些样式:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
答案 0 :(得分:1)
此解决方案适用于最低版本的SDK 21。 Splash Activity在Manifest中实现了这些样式:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>