Android应用中去掉标题栏方法总结

来源:互联网 发布:淘宝耳环好卖吗 编辑:程序博客网 时间:2024/05/21 23:33

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


1.在程序代码中实现

这里写图片描述


代码:

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

*
需要注意的是:
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截图

这里写图片描述

代码:

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

怎么说呢,感觉这第三种方式变得复杂了..有木有!


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

0 0
原创粉丝点击