Android设置全屏或除去标题栏

Android设置全屏或去除标题栏

全屏

第一种:也是最常用的方法,在代码中设置

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

这里注意要写到setContextView()方法之前,不然会运行错误。

第二种:在清单文件AndroidManifest.xml中的application中设置整个应用全屏

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

这里设置了全屏并隐藏了标题栏,相对前面第一种方法的好处就是不会再进入界面时看到标题栏和状态栏闪一下,因为前面是写在activity中的,实在活动创建了之后去掉了,会有有一个很快的闪动。

另外,上面的属性也可以写到AndroidManifest.xml中的activity下来指定特定activity全屏。

无标题栏

第一种:在代码中设置

requestWindowFeature(Window.FEATURE_NO_TITLE);

这个也要写到setContextView()方法之前。

第二种:在清单文件中配置

android:theme="@android:style/Theme.NoTitleBar"

用法和设置全屏一样,支持为整个程序或者单个activity设置,不过针对去除标题栏有单独的样式,不像全屏必须和去除标题栏一起使用。