编程回忆之Android回忆(Android标题栏的去除和全屏)
来源:互联网 发布:福建顶点软件 知乎 编辑:程序博客网 时间:2024/05/18 13:29
在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"
application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/fullscreem"
0 0
- 编程回忆之Android回忆(Android标题栏的去除和全屏)
- 编程回忆之Android回忆(背景的平铺)
- 编程回忆之Android回忆(selector的用法)
- 编程回忆之Android回忆(AnimationDrawable的使用)
- 编程回忆之Android回忆(AIDL的使用)
- 编程回忆之Android回忆(蓝牙BluetoothAdapter的搜索和连接)
- 编程回忆之Android回忆(Android Socket编程)
- 编程回忆之Android回忆(Android 连接到webservice)
- 编程回忆之Android回忆(Android 调用短信服务)
- 编程回忆之Android回忆(Android权限大全)
- 编程回忆之Android回忆(巧用dimens适配多个分辨率)
- 编程回忆之Android回忆(创建导航抽屉)
- 编程回忆之Android回忆(个性化控件(View)篇)
- 编程回忆之Android回忆(Android的强制横屏,竖屏,长亮)
- 编程回忆之Android回忆(Android获取res目录下的资源)
- 编程回忆之Android回忆(Android应用参数的获取)
- 编程回忆之Android回忆(Android sqlite的一个容错技巧)
- 编程回忆之Android回忆(有关Android 列表分组显示的问题)
- /dev/urandom /dev/andom
- UML 之 UML中的关系
- jquery 实现页面参数传递,并获取相关请求参数
- OVS vswitchd 模块分析(1)
- NS2 分裂机制及代码分析<一>---解释类成员变量与编译类成员变量互操作
- 编程回忆之Android回忆(Android标题栏的去除和全屏)
- sdut2781 二分练习
- android 中添加 Google Play Game Services 功能 1
- C# 中的委托和事件
- 九度1384
- iBatis批处理实现(Spring环境)
- 2345的PHP面试题
- 对字符串(手机号)转换为前3 后3 中4*
- 好记性不让烂笔头!oracle学习记录一!