Android - 在PreferenceFragment上隐藏状态栏

时间:2015-05-04 14:25:36

标签: android android-layout android-fragments android-activity preferenceactivity

我目前有一个包含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类中删除状态栏,但它对片段无效。 我也尝试为该片段创建一个清单字段,但没有任何帮助。

有人可以帮忙吗?

0 个答案:

没有答案