Android开发之去掉标题栏的三种方法,推荐第三种
2023-09-14 09:08:16 时间
Android:去掉标题栏的三种方法和全屏的三种方法
第一种:一般入门的时候常常使用的一种方法
onCreate函数中增加下面代码:
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方法中定义的,另外一种相对第一种比較好一些,不会出现这样的情况,第三种我个人感觉最好,这样把功能分开,便于维护和扩展。
第一种:一般入门的时候常常使用的一种方法
onCreate函数中增加下面代码:
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方法中定义的,另外一种相对第一种比較好一些,不会出现这样的情况,第三种我个人感觉最好,这样把功能分开,便于维护和扩展。
相关文章
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- 基于chromium for android开发Android浏览器
- android 混淆规则作用,Android代码混淆详解
- android app 退出功能,Android 完美退出 App (Exit)
- android registerreceiver() 参数,android – 如何使用registerReceiver方法?
- Android 编译_android线程
- hbuilderx打包android证书的三种生成方法
- 【Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析
- 【Android 应用开发】Paint 图形组合 Xfermod 之 合成模式表示方法 ( Xfermod 使用步骤 | 透明度 颜色值 公式表示方法 | 老版本表示方法 | 合成区域分块 )
- 【Android NDK 开发】JNI 线程 ( JNI 线程创建 | 线程执行函数 | 非 JNI 方法获取 JNIEnv 与 Java 对象 | 线程获取 JNIEnv | 全局变量设置 )
- Android测量View宽和高的一般通用方法详解手机开发
- [android] 代码注册广播接收者&利用广播调用服务的方法详解手机开发
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string ‘android-23’ 等错误详解手机开发
- Android实现PHP连接MySQL进行数据交互(android通过php连接mysql)
- 使用Android实现连接MySQL数据库:实现快速数据交互与管理(android连接mysql数据库)
- Android开发笔记改变字体颜色的三种方法
- Android用SQLite实现事务的方法
- 基于Android中实现定时器的3种解决方法
- android之HttpPost&HttpGet使用方法介绍
- Android中获取IMEI码的方法
- android真机调试时无法显示logcat信息的解决方法介绍
- Android之ScrollView嵌套ListView和GridView冲突的解决方法
- WAC启动Android模拟器transfererror:Read-onlyfilesystem错误解决方法
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- Android实现获取应用程序相关信息列表的方法