我想删除 ActionBar 下面的阴影。
我知道我需要将高度更改为 0dp,但我想在主题中执行此操作。
对于 Android 4.4-我使用:<item name="android:windowContentOverlay">@null</item>
但是Android 5.0可以吗?
正如 Antonio Jose 所示,这是一个答案:删除操作栏下方的阴影 https://stackoverflow.com/questions/12246388/remove-shadow-below-actionbar/27203224#27203224
对于Android 5.0,如果你想直接将其设置为样式使用:
<item name="android:elevation">0dp</item>
对于支持库兼容性使用:
<item name="elevation">0dp</item>
AppCompat 浅色主题的样式示例:
<style name="Theme.MyApp.ActionBar" parent="style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<!-- remove shadow below action bar -->
<!-- <item name="android:elevation">0dp</item> -->
<!-- Support library compatibility -->
<item name="elevation">0dp</item>
</style>
然后将此自定义 ActionBar 样式应用到您的应用程序主题:
<style name="Theme.MyApp" parent="Theme.AppCompat.Light">
<item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item>
</style>
对于 5.0 之前的 Android,也将其添加到您的应用主题中:
<!-- Remove shadow below action bar Android < 5.0 -->
<item name="android:windowContentOverlay">@null</item>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)