【Android 基础】Android中全屏或者取消标题栏

简介:

先介绍去掉标题栏的方法:


第一种:也一般入门的时候经常使用的一种方法

requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏

注意这句一定要写在setContentView()方法的前面,不然会报错的


第二种:在AndroidManifest.xml文件中定义

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

可以看出,这样写的话,整个应用都会去掉标题栏,如果只想去掉某一个Activity的标题栏的话,可以把这个属性加到activity标签里面

 

第三种:这种在一般的应用中不常用,就是在res/values目录下面新建一个style.xml的文件
例如:

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

这样,我们就自定义了一个style,就相当于一个主题,然后在AndroidManifest.xml文件中定义

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

这样也可以达到去掉标题栏的效果

 

三种去掉标题栏方法的总结
第一种,有的时候我们会看到,会先出现标题栏,然后再消失,因为我们只是在activity的oncreate方法中定义的,第二种相对第一种比较好一些,不会出现这种情况,第三种我个人感觉最好,这样把功能分开,便于维护和扩展

 

再介绍全屏的方法

 

 

第一种:

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

第二种:

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

第三种:

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





本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/3907228.html,如需转载请自行联系原作者
目录
相关文章
|
Android开发
Android 全屏适配刘海机型
Android 全屏适配刘海机型
173 0
|
3月前
|
Android开发 开发者
Android中弹框如何设计成全屏的
本文介绍在Android中实现全屏对话框的方法,包括使用`Dialog`和`DialogFragment`两种方式。通过设置对话框无标题、调整布局参数及使用透明背景实现全屏效果。适用于希望提升应用交互体验的开发者。
55 0
|
5月前
|
XML IDE 开发工具
【Android UI】自定义带按钮的标题栏
【Android UI】自定义带按钮的标题栏
56 7
【Android UI】自定义带按钮的标题栏
|
6月前
|
搜索推荐 Android开发
自定义Android标题栏TitleBar布局
自定义Android标题栏TitleBar布局
28 1
|
Java Android开发
Android 可折叠式标题栏的实现
Android 可折叠式标题栏的实现
158 0
|
监控 Android开发 iOS开发
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
145 0
|
Android开发
Android_标题栏左上角返回上一级
1 先获取到顶部导航栏 ActionBar supportActionBar=getSupportActionBar();
124 0
|
搜索推荐 Java Linux
Android基础入门教程
Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
246 0
|
存储 Java Android开发
Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
Android8.1 MTK平台 Dialer修改(来电全屏、归属地显示)
292 0
|
Java Android开发
关于android studio开发APP中,给单个Activity设置隐藏上面标题栏的简单方案。
关于android studio开发APP中,给单个Activity设置隐藏上面标题栏的简单方案。
260 0
关于android studio开发APP中,给单个Activity设置隐藏上面标题栏的简单方案。