我目前有一个包含PreferenceFragment的PreferenceActivity类。 PreferenceActivity不显示状态栏,仅显示操作栏。 但是,当我点击一个选项打开“子菜单”时,会出现状态栏并“向下推动所有内容”。
我的目标是PreferenceActivity及其子菜单(PreferenceFrament)都会显示没有状态栏的ActionBar。
的AndroidManifest.xml:
<activity
android:name="com.myapp.SettingsActivity"
android:label="@string/title_settings"
android:theme="@style/mySettingsTheme" >
</activity>
相关风格:
<style name="mySettingsTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/mySettingsActionBar</item>
</style>
<style name="mySettingsActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:titleTextStyle">@style/mySettingsActionBarTitleTextStyle</item>
</style>
<style name="mySettingsActionBarTitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#FFFFFF</item>
</style>
我使用此代码设置FullScreen的标志
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
在onCreate on PreferenceActivity类中删除状态栏,但它对片段无效。 我也尝试为该片段创建一个清单字段,但没有任何帮助。
有人可以帮忙吗?