我想要一个全屏应用程序,它隐藏状态栏onCreate
,然后在某个时候,当用户打开选项菜单时,我想显示状态栏。然后,当关闭选项菜单时,再次隐藏状态栏。
目前我无法实现这一点,因为状态栏的更改只能在向 Activity 添加内容之前完成,所以尝试这样做:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
抛出此异常
09-01 12:37:19.415: E/AndroidRuntime(2737): java.lang.RuntimeException: Unable to pause activity {com.bla.blabla/com.bla.blabla.MainActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
这完全可以实现吗?
编辑:我知道当你第一次制作它时,必须先调用代码setContentView
,这很清楚,我想知道这些更改是否可以在运行时稍后进行,当用户与应用程序交互时。