我在支持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酒吧仍然没有出现在它自己。我应该在样式中使用属性来使其正确吗?谢谢。
答案 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>