学习android编程的过程中,遇到一个问题,及时想去掉应用的标题,该如何实现呢,网上搜索了一下,查到了一些个方法,了解并进行了学习,先分享如下。
第一种:也一般入门的时候经常使用的一种方法
在setContentView()方法的前面插入代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
说明:此方法在哪一个Activity中使用,则该Activity对应的应用窗口的系统标题就去掉了,但是其他的Activity对应的窗口的系统标题不受影响。
第二种:在AndroidManifest.xml文件中定义
去掉整个应用的标题栏:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
说明:这种方法一旦设置,整个应用的系统自带的标题将去掉。
第三种:在res/values的style.xml文件中定义一个style
<resources>
<style name="concealTitle">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
定义完了一个style,接下来就是在AndroidManifest.xml中使用。
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/concealTitle">
说明:这种方法相对来说,功能区分比较明确,在后期的应用维护过程中比较容易。这种方法一旦使用,整个应用的系统自带的标题将全部去掉。
转载自原文:http://www.chinatarena.com/Html/adpeixun/201305/4833.html
参考原文的同时,本文的“说明”是自己学习的体会,不正确之处,还望指正!
谢谢原文作者!!!