当我从全屏启动活动转到下一个活动时,状态栏显示奇怪的闪烁行为。
在完成启动活动之前,我已经尝试了此代码 -
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>