打开另一个活动时,状态栏会闪烁

时间:2017-11-05 11:44:22

标签: android android-layout

当我从全屏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>

1 个答案:

答案 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>