android:当主题设置为NoTitleBar.Fullscreen时启用活动标题

时间:2011-03-31 07:38:41

标签: android android-theme

我有一个应用程序,我已将主题属性设置为

@android:style/Theme.Black.NoTitleBar.Fullscreen

这可行,因为我的应用程序在没有窗口标题栏的情况下全屏运行 现在我的一个活动需要启用窗口标题,以便我可以使用

setTitle()

有没有办法覆盖应用程序中的主题属性。 我试过了

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

但这没有帮助,因为该应用现在不是全屏,也没有窗口标题

1 个答案:

答案 0 :(得分:1)

您可以在清单中为您的整个应用程序设置的主题旁边的活动使用另一个主题属性,就像您可以看到我的活动 NewsList

<application android:icon="@drawable/icon" android:label="@string/app_name"
        android:screenOrientation="sensor" android:theme="@style/Theme.Black.NoTitleBar.Fullscreen" >
        <activity android:name=".Start" android:label="@string/app_name" >
        <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".news.NewsList" android:theme="@style/Theme.Black"></activity>          
        <activity android:label="Details" android:name=".news.NewsContent"></activity>      
        </application>