Android应用中去掉标题栏方法总结(Eclipse+Android Studio)
Eclipse
1.在程序代码中实现
需要注意的是:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
这段代码一定要放在setContentView();方法前面,否则不会生效!这个方法只会在引用过的布局才会生效,比如这个activity_main引用了,就不会再出现标题,其他的则不会生效..所以 虽然灵活,但是局限…
2.在清单文(Androidmanifest.xml)里面配置
android:theme=”@android:style/Theme.Light.NoTitleBar”
使用此种方法这样可以将整个应用设置成无标题栏了。比较常用。
3.在style.xml文件里自定义
style.xml
AndroidManifest.xml
总结:
1. 第一种方式…太局限性! 在某一个activity中引用,就只在此activity中起作用
2. 纵观123,还是23方式比较靠谱点,不过相对于方式三的繁琐.
3. 个人还是推崇方式二,或许是平时习惯…
Studio
之前在eclipse上进行开发的时候,要去除Activity的的默认标题栏,我习惯使用的方法是上面的第一种方式,比较快,但是问题来了,在Studio中新构建的项目依旧采用此方法不适用!
如果有注意的话,这里的Activity类继承的是AppCompatActivity,这个是属于support v7附加包的类。而eclipse使用的则是v4包,继承的是Activity类。两者之间有什么不一样的地方,可以百度一下,这里不多说。只提供解决办法解决办法:
1.修改父类Acticity,将AppComPatActiviry替换为Activiry,然后继续采用Eclipse中去标题的方法
2.修改AndroidManiFest.xml文件,将< activity>中的Theme属性替换如下:
android:theme="@style/Theme.AppCompat.NoActionBar">
3.更换requestWindowFeature(Window.FEATURE_NO_TITLE);代码为:
getSupportActionBar().hide();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
总结: 注意的是尽管第一种与我们的习惯很接近(作为eclipse使用者而言),但这种方法却是一种将v7舍弃的方法,作为技术越来越新的学科,这种办法是不提倡的。因此,建议使用第二种或者第三种办法
Android应用中去掉标题栏方法总结(Eclipse+Android Studio)相关推荐
- Android虚拟机中安装软件方法
Android虚拟机中安装软件方法 1.在android开发过程中,我们很多时候会用到模拟器来装载软件来测试,先装入内存卡,在安装是很麻烦的一件事,在这里介绍利用adb直接安装软件的办法: 1.1.启 ...
- android软件的data使用方法,实例讲解Android中SQLiteDatabase使用方法
SQLite数据库是android系统内嵌的数据库,小巧强大,能够满足大多数SQL语句的处理工作,而SQLite数据库仅仅是个文件而已.虽然SQLite的有点很多,但并不是如同PC端的mysql般强大 ...
- 如何在android模拟器中模拟sd卡,如何在Android模拟器中模拟SD卡
如何在Android模拟器中模拟SD卡 简介 Android允许开发者创建一个SD卡镜像并在启动模拟器加载它, 用于模拟物理设备中的SD卡. 下面将介绍: 1. 如何创建一个SD卡镜像? 2. 如何拷 ...
- android开发中,手把手教你root Android系统
手把手教你root Android系统 因为从事的是智能家居相关行业,用的系统也是android系统,在某些场景下可能需要拿到系统的root权限.下面就手把手教大家去拿到app的root权限和adb的 ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- 在android apk中调用@hide方法
在android应用开发过程中我们经常会遇到不能使用,但却可以在源码中查到的方法,这些方法大多有/**@hide*/标记,如果想要调用hide方法或类我们就要重新打包sdk.如果有源码的话,可以去掉源 ...
- android中的标题栏是什么意思,Android通用标题栏组合控件
原标题:Android通用标题栏组合控件 快,点击蓝色"字体"关注这个公众号,一起涨姿势 由于项目中经常用到此种组合控件,就封装了下,具体效果看下图,老司机可以绕道哈! 一.主要功 ...
- Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...
2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...
- android设备id完美解决方法,如何在Android中获取唯一的设备硬件ID?
您可以在下面的链接中查看此博客 [http://android-developers.blogspot.in/2011/03/identifying-app-installations.html] A ...
最新文章
- view for easyui 后台模板html_Thinkphp6模板引擎循环标签(五)
- e - bargain cf_cf诗意情侣名字大全最新_cf诗意情侣名字大全2020
- CodeForces 447C DZY Loves Sequences DP
- 并不对劲的bzoj5475:loj2983:p5206:[wc2019]数树
- 服务器无法通过系统非页面共享区进行分配,服务器无法通过系统非页面共享区来进行分配的解决方法...
- Struts2中EL表达式的取值范围问题
- python库的学习系列之 13.2. ConfigParser — Configuration file parser
- onTextChanged参数解释及实现EditText字数监听
- (转)淘淘商城系列——Redis持久化方案
- 瑞幸咖啡上半年营收31.8亿元 同比增长106%
- python游戏源码回合制游戏_python game源码下载
- 如何将ffmpeg在windows编译和使用
- Spring Web框架与Struts的区别
- python循环读取文件越来越慢_python读取大文件越来越慢的原因与解决
- 【Redis】Redis中使用Lua脚本
- [CTFHub] Web RCE Write ups
- 怒刷3000条短视频后,我终于发现网红300万点赞的套路
- 考拉:你以为我想呆萌?幼年吃屎长大磕毒,差点就没活下来
- 腾讯云对象储存-图片上传-删除图片
- 大家小心 日本公司淘宝天猫阿里巴巴行为异常 我购买的业务已经被关闭