如何删除KitKat的ActionBar Shadow?

时间:2014-04-15 15:42:09

标签: android android-4.4-kitkat

Android 4.4(Kitkat)在操作栏下面引入了一个阴影,我们的设计师希望我们尽可能禁用它。

我知道如果使用ActionBarSherlock,你可以禁用操作栏下方的阴影,但我们只支持4.0.3+,并且如果可能的话,不想引入另一个库依赖。

这可能吗?如果是的话:你是怎么做到的?

2 个答案:

答案 0 :(得分:6)

尝试将<item name="android:windowContentOverlay">@null</item>添加到您应用的主题定义中。

编辑我之前有windowOverly,但实际上是windowContentOverlay

答案 1 :(得分:0)

遵循风格

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar">
<item name="background">@drawable/actionbar_bg</item>
<item name="android:background">@drawable/actionbar_bg</item>
<...>  

<style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
<..>
</style>

为了删除阴影添加此

<item name="android:windowContentOverlay">@null</item>