Java 没有覆盖的actionbar透明背景?
我能够使用styles.xml中的以下内容创建一个完整的透明actionbarJava 没有覆盖的actionbar透明背景?,java,android,Java,Android,我能够使用styles.xml中的以下内容创建一个完整的透明actionbar <!-- makes the action bar not take screen space , by appearing as an overlay. --> <item name="android:windowActionBarOverlay">true</item> 净效果是一个完全透明的操作栏,设置为覆盖。我希望actionbar不会显示为覆盖,而是占用一些
<!-- makes the action bar not take screen space , by appearing as an overlay. -->
<item name="android:windowActionBarOverlay">true</item>
净效果是一个完全透明的操作栏,设置为覆盖。我希望actionbar不会显示为覆盖,而是占用一些屏幕空间。我自然会这样做
<!-- makes the action bar not take screen space , by appearing as an overlay. -->
<item name="android:windowActionBarOverlay">false</item>
我得到以下信息
这种浅灰色是什么颜色?为什么当我将actionbaroverlay设置为false时,挫折背景绘制停止工作
谢谢
编辑:
My default styles.xml具有以下特性
-->
<style name="AppBaseTheme" parent="android:Theme.Holo">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowActionBarOverlay">true</item>
<!-- removes the shadow underneath the actionbar -->
<item name="android:windowContentOverlay">@null</item>
<!-- changes the overflow icon -->
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
</style>
<style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/slide_icon</item>
</style>
除非将windowActionBarOverlay设置为true,否则无法使ActionBar透明。我假设占用一些屏幕空间意味着您希望考虑布局中操作栏的高度。您可以设置:
android:layout_marginTop="?android:attr/actionBarSize"
用操作栏的高度填充布局顶部,或设置
以你积极的风格。在这种情况下,这将强制所有布局都位于ActionBar下方。我的意思就是这样。我确实希望actionbar占据的空间是一个不应该绘制布局的区域。我可以使用什么样式的fitssystemwindows属性?您可以在应用程序的整体主题中使用它,也可以直接将其应用于任何布局的根视图。margintop技术还引入了相同的灰色区域来代替actionbar。我相信我会研究fitssystemwindows我担心fitssystemwindows也没有带来什么不同。我仍然看到上面的灰色区域。活动的实际背景是什么颜色?除非您显式地设置一个,否则它将默认为您的主题指定的一个。
android:layout_marginTop="?android:attr/actionBarSize"
<item name="android:fitsSystemWindows">true</item>