在Activity上设置全屏代码如下
//设置没有标题
requestWindowFeature(Window.FEATURE_NO_TITLE);//①
//设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_test2);
AppCompatActivity继承自support.v7包,在AppCompatActivity中设置去掉标题栏的话。代码中有两种方法:
1.在上面①替换为getSupportActionBar().hide();
2.或者①处替换为supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
另外在AndroidManifest.xml中将主题更改为Theme.AppCompat.Light.NoActionBar、Theme.AppCompat.NoActionBar或Theme.AppCompat.DayNight.NoActionBar中的一个,也可隐藏标题栏
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"//成功隐藏标题栏
>
res/values/styles.xml中先写上
<!-- Activity全屏 开始-->
<style name="MyFullScreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<!-- 兼容API 7-->
<item name="android:windowActionBar">false</item>
</style>
<!-- Activity全屏 结束-->
如果想整个项目都全屏就直接在清单文件application节点写上
android:theme="@style/MyFullScreenTheme"
theme属性,Activity也有,可以单独对某个Activity设置
附图一张