android.R.attr#windowTranslucentStatus
您可以使用设置创建自己的主题true
以达到相同的效果而不会丢失ActionBar
.
从文档:
指示此窗口是否请求半透明状态栏的标志。对应于 {@link android.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_STATUS}。
样式- 请记住,这些会进入values-v19
.
<style name="TranslucentStatusBar" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/TranslucentActionBar</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
<style name="TranslucentActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@android:color/transparent</item>
</style>
布局
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_dark"
android:fitsSystemWindows="true" >
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_purple" />
</FrameLayout>
结果