gpt4 book ai didi

安卓 ICS : Remove blue divider in ActionBar?

转载 作者:IT老高 更新时间:2023-10-28 21:48:12 26 4
gpt4 key购买 nike

我正在开发一款全屏应用,但会利用 ActionBar 的一些功能。随着 Ice Cream Sandwhich 的发布,我看到作为 ActionBar 的一部分,我得到了一个蓝线分隔符/分隔符。通常,这对一致性有好处,但在我的情况下,我需要移除分隔线。

如何在 ICS 中移除或设置 ActionBar 的分隔线?

尝试以“android:style/Widget.Holo.ActionBar”为父设置自定义主题。但是,像下面这样的设置没有效果

<item name="android:divider">#FFFFFF</item>

最佳答案

包含蓝色底线的图形资源是操作栏容器 View 的背景,在使用默认 Holo Dark 主题时设置为 @android:drawable/ab_transparent_dark_holo

要删除此行,您需要为操作栏创建自定义样式(基于 Widget.Holo.ActionBarWidget.Holo.Light.ActionBar (或 .Solid 变体)并将 android:background 设置为不包括底部边框的内容:

<style name="MyTheme" parent="android:Theme.Holo">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="android:Widget.Holo.ActionBar">
<item name="android:background">@drawable/your_background_here</item>
</style>

注意:Holo Dark/Light Action 条有实心和透明的样式;这条蓝线默认显示为透明样式。 Holo Dark 操作栏默认为透明,Holo Light 操作栏默认为实心。

关于安卓 ICS : Remove blue divider in ActionBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8704769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com