java – 隐藏状态栏android时的白条一瞥(如何使其像Whatsapp状态
发布时间:2020-12-15 02:19:58 所属栏目:Java 来源:网络整理
导读:我使用以下代码来隐藏状态栏, if (Build.VERSION.SDK_INT 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);} else { View decorView = getWindow().getDecorView(); int uiOptions = V
我使用以下代码来隐藏状态栏,
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); } 它有效但是 >当活动开始时,它会在顶部显示白色背景,持续几秒钟.有什么办法可以避免吗? 解决方法
>确保在开始新活动后完成上一个活动.如果在startActivity()之前调用finish(),则可能会出现白屏. (或)如果启动器活动中出现白屏,则是因为在Android Studio中启用了Insta Run.有关Insta Run,请参阅此
link.
>对于Whats App这样的动画,您必须使用协调器布局创建布局,折叠工具栏.使用视差滚动效果,您可以隐藏图像,就像什么应用程序. 有关教程,请参阅此处 link >调用AlertDialog之后,您的活动是Resumes,因此只有在打开任何对话框并且返回到活动时才会隐藏OnCreate()上的状态栏,在此处调用super.onResume将调用super.onResume并且基本活动将再次重置.因此,您也可以在OnResume()方法中调用状态栏隐藏方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |