gpt4 book ai didi

android - ActionBar 仅更改所选选项卡的颜色/可绘制对象?

转载 作者:行者123 更新时间:2023-11-29 15:26:01 25 4
gpt4 key购买 nike

要更改所有 ACtionBar 选项卡的颜色或背景,我可以使用actionBar.setStackedBackgroundDrawable()

但是如何更改所选选项卡的颜色或可绘制对象?例如,选项卡的背景颜色是黑色的,但是当我选择某个选项卡时,我希望它是红色的。

可能会这样做,因为我无法找到有关此问题的主题。

最佳答案

替换用于选项卡的选择器:

<style name="Custom" parent="@style/Theme.Sherlock">
<item name="actionBarTabStyle">@style/Widget.Custom.TabView</item>

<item name="android:actionBarTabStyle">@style/Widget.Custom.TabView</item>
</style>

<style name="Widget.Custom.TabView" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@drawable/your_custom_selector</item>
</style>

查看标题为 abs__tab_indicator_ab_holo.xml 的 ABS 中的 Drawable,以获取有关如何创建 your_custom_selector 的引用。

您想更改任何具有 android:state_selected="true" 的内容。

关于android - ActionBar 仅更改所选选项卡的颜色/可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12954567/

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