我用
mContext.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
mContext.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
mContext.getWindow().getDecorView().requestLayout();
在setContentView之后隐藏状态栏。
状态栏被隐藏,但我的视图没有显示在顶部。有一个黑色矩形
而不是状态栏。
答案 0 :(得分:0)
您可以在该特定活动的清单文件中使用它。从java文件中删除上面的代码,并在活动
中的Manifest中放置代码android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
答案 1 :(得分:0)
这是解决方案:只需检查出来
// hide titlebar of application
// must be before setting the layout
requestWindowFeature(Window.FEATURE_NO_TITLE);
// hide statusbar of Android
// could also be done later
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
答案 2 :(得分:0)
要隐藏状态栏,请添加no title
的请求功能,然后标记为full screen
添加内容视图。
代码是
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_test);
仅适用于通知栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);