1

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

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

这工作正常,因为我的应用程序正在全屏运行而没有窗口标题栏,现在在我需要启用窗口标题的一项活动中,我可以使用

setTitle()

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

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

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

4

1 回答 1

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>
于 2011-03-31T07:45:37.713 回答