您的位置:首页 > 移动开发 > Android开发

Android 之屏幕全屏、去掉标题栏

2015-11-10 10:39 423 查看
去掉标题栏的大致类别有2中,一种就是在代码中去掉,另一种是在XML文件中实现。

一、去掉标题栏

先来看下效果:



用代码实现:

requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
顺序不能弄反哦。

在XML文件中的话,可以在manifest文件中application标签里面设置:

<application android:icon="@drawable/icon" 
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar">
这样就可以使整个app的所有Activity都实现没有标题的效果,如果只是想在某个Activity设置效果,可以在manifest文件的对应的Activity标签下面设置整个效果。

也可以自定义style来去掉标题栏,在style.xml文件中添加下面的条目:

<?xml version="1.0" encoding="UTF-8" ?>
<resources>
    <style name="notitle">
        <item name="android:windowNoTitle">true</item>
    </style> 
</resources>


然后就可以在manifest文件对应的标签下面使用这个自定义的style就可以了:

<application android:icon="@drawable/icon" 
        android:label="@string/app_name" 
        android:theme="@style/notitle">


二、实现全屏

也有两种方法,一种是代码,一种是XML文件去实现。

效果:



实现的代码:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
		setContentView(R.layout.activity_main);
不要弄反顺序哦。

在XML文件中实现的方式和上面也是一样的,要实现整个app都全屏就在application标签下面设置,要是只是摸个Activity要整个效果就在Activity标签下设置。

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


还有就是style文件啦,都是一样的。

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:windowFullscreen">true</item>
</style>


ok,最这一块知识做了下总结,希望对你有帮助哦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: