注:以下说的Content View指 通过findViewById(android.R.id.content)得到的FrameLayout布局对象.
4.0及以下两种方法
1,通过特定的主题,如Theme.Black.NoTitleBar.Fullscreen.
2,通过代码
在Activity中
隐藏状态栏:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
显示状态栏:getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
这样设置的隐藏/显示会在当前activity中一直保持,直到你手动改变.
还有一个属性是WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
这个属性一般是系统默认加上的,代表Content View的大小是多少,设置FLAG_LAYOUT_IN_SCREEN属性代表以当前屏幕的大小作为Content View的大小.否则代表当前屏幕的大小减去decor view(如状态栏)的大小.
4.1及以上
1,通过主题改变
2,通过代码
隐藏
View v = getWindow().getDecorView();
v.setSyst