首页 > 系统 > Android > 正文

Android应用中去掉标题栏方法总结(Eclipse+Android Studio)

2019-11-07 23:44:17
字体:
来源:转载
供稿:网友

今天特地查资料看了一下Eclipse去标题栏的方法,一直以为是两种… 原来…. 在Eclipse的Android 中去掉软件标题栏竟然有三种方式…


1.在程序代码中实现

这里写图片描述


代码:

super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main);123123

* 需要注意的是: this.requestWindowFeature(Window.FEATURE_NO_TITLE); 这段代码一定要放在setContentView();方法前面,否则不会生效!


这个方法只会在引用过的布局才会生效,比如这个activity_main引用了,就不会再出现标题,其他的则不会生效..所以 虽然灵活,但是局限…

2.在清单文(Androidmanifest.xml)里面配置

这里写图片描述

android:theme="@android:style/Theme.Light.NoTitleBar"11

使用此种方法这样可以将整个应用设置成无标题栏了。比较常用。

3.在style.xml文件里自定义


这种方法…额 感觉其实还是要 用到清单文件的引用…

style.xml截图 这里写图片描述AndroidManifest.xml截图这里写图片描述

代码:

<?xml version="1.0" encoding="UTF-8" ?><resources> <style name="notitle"> <item name="android:windowNoTitle">true</item> </style> </resources>123456123456<application android:icon="@drawable/ic_icon" android:label="@string/app_name" android:theme="@style/notitle"> 123123

总结:以上三种方法主要适用Eclipse怎么说呢..第一种方式…太局限性! 在某一个activity中引用,就只在此activity中起作用;纵观123,还是23方式比较靠谱点,不过相对于方式三的繁琐,个人还是推崇方式二,或许是平时习惯…

123123

关于Android Studio去标题:

123

在Android Studio中其实更简单一些,在app/res/values/styles.xml文件中加个标签就可以了 

12

1,首先找到app/res/values/styles.xml这个文件

2.在当先使用的style的parent属性添加NoActionBar.

如原先为style name="APPTheme" parent="Theme.AppCompat.Light"。

修改后为style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".

123123

总结:以上三种方法主要适用Eclipse怎么说呢..第一种方式…


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表