在AppCompat Theme Android中显示系统栏(标题栏)

时间:2014-12-16 08:36:29

标签: android android-theme android-appcompat

我在支持V7时使用AppCompat。我试图使一个屏幕全屏,但通知栏可见(纯色或透明)。 在styles.xml中我有这个:

 <style name="Theme.MyAppTheme" parent="@style/Theme.AppCompat">
        <item name="android:windowActionBarOverlay">false</item>
        <item name="android:windowFullscreen">false</item>
        <item name="android:windowNoTitle">false</item>
    </style>

在课堂上,在onCreate()中我有这个:

super.onCreate(bundle);

getWindow().addFlags(
        WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

仍然,好奇的是,nativation酒吧仍然没有出现在它自己。我应该在样式中使用属性来使其正确吗?谢谢。

1 个答案:

答案 0 :(得分:2)

Style.xml

<resources>
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> </style>
    <style name="AppTheme" parent="AppBaseTheme">
</style>
</resources>

在manifest.xml中

 <activity 
     android:name="YourActivity"
     android:theme="@android:style/Theme.Light.NoTitleBar">
 </activity>