我的活动使用设置的主题android:windowNoTitle = true
。但我必须在某些活动中显示标题。我想通过 call 在我的活动中显示标题requestWindowFeature()
,但这不起作用!任何帮助都会很棒。
谢谢。
ps:我的活动必须在两个主题之间切换。homeActivty 使用操作栏,其他没有标题。这些活动使用相同的主题。所以在使用 requestWindowFeature() 之前它一直是隐藏的,我现在只想显示它。
这是我的代码: 定义的主题:
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:windowAnimationStyle">@style/activityAnimation</item>
<item name="android:windowNoTitle">true</item>
<!-- <item name="android:background">@color/background_holo_light</item> -->
</style>
并在应用程序中使用主题:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
如有必要,获取并更改主题:
int mThemeId = mSettingPreferences.getInt(MySettings.THEME_ID, -1);
if (-1 != mThemeId) {
this.setTheme(mThemeId);
}
// do something to show the title