安卓应用-去掉标题栏


方法1.可以在MainActivity的onCreate方法中加一行代码

requestWindowFeature(Window.FEATURE_NO_TITLE);

这个一般MainaActivity是继承自Activity的,且这句一定要写在setContentView()方法的前面。



方法2.在AndroidManifest.xml中加属性

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

在application标签里加入属性,则整个应用都没有标题栏(如下),如果只是希望某一个Activity没有标题栏的话就要把属性加到activity标签里。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="leetle.game.llkan"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="18"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >
        <activity
            android:name="leetle.game.llkan.activity.MainActivity"
            android:screenOrientation="portrait"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>



我目前只用过这两个方法,如果还有其他方法再补充。


2015.01.02