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



当我从全屏启动活动转到下一个活动时,状态栏显示奇怪的闪烁行为。

在完成启动活动之前,我已经尝试了此代码 -

   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);这也无济于事。

我的启动活动在清单中实现了以下样式:

 <style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>

此解决方案适用于最低 SDK 21。启动活动在清单中实现了以下样式:

<style name="AppTheme.NoActionBar">
   <item name="windowActionBar">false</item>
   <item name="windowNoTitle">true</item>
   <item name="android:windowFullscreen">true</item>
</style>

最新更新