我使用以下代码来隐藏状态栏,
if (Build.VERSION.SDK_INT < 16) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
}
它有效但是
>当活动开始时,它会在顶部显示白色背景,持续几秒钟.有什么办法可以避免吗?
>当你点击状态图像时,是否有人知道如何用动画(向上移动)隐藏它,如Whatsapp隐藏状态栏?
>如果我显示ProgressDialog或AlertDialog然后将其关闭并返回到Activity,则状态栏将再次显示.如何避免它,以便状态栏始终不可见?