android如何去掉标题栏

作者: 王一航 | 来源:发表于2016-07-03 22:21 被阅读5907次

    三种方法:

    • 方法一 : (利用代码)
    //设置窗体为没有标题的模式
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    
    • 方法二 : (利用清单文件manifest.xml)
    android:theme="@android:style/Theme.NoTitleBar"
    

    将上述代码添加到需要隐藏标题栏的Activity的属性中

    例如 : (关键是最后一行代码)
    <application    
    android:allowBackup="true"    
    android:icon="@mipmap/ic_launcher"    
    android:label="@string/app_name"    
    android:supportsRtl="true"    
    android:theme="@style/Theme.AppCompat.NoActionBar">
    
    • 方法三 : (类似方法二)(思路是在style.xml文件里定义如下代码,然后在manifest.xml中引入即可)
      具体代码如下:
      style.xml
    <?xml version="1.0" encoding="UTF-8" ?>  
    <resources>  
        <style name="notitle">  
            <item name="android:windowNoTitle">true</item>  
        </style>   
    </resources>  
    

    manifest.xml (关键是最后一行代码)

    <application android:icon="@drawable/icon"   
            android:label="@string/app_name"   
            android:theme="@style/notitle">  
    

    其实第三种方法和第二种方法的原理相似,只不过第三种方法更利于代码的复用,如果你要自定义许多安卓的控件属性,而且需要在许多APP中使用这些你自己定义的控件属性,就可以使用第三种方法,然后只需要引入你自己编辑好的style.xml文件即可.

    阅读原文

    相关文章

      网友评论

        本文标题:android如何去掉标题栏

        本文链接:https://www.haomeiwen.com/subject/qylcjttx.html