gpt4 book ai didi

android - 更改 ActionBar 选项卡背景颜色

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:50 25 4
gpt4 key购买 nike

有没有办法改变ActionBar中标签栏的背景颜色,而无需在一行版本中改变它?

澄清我想要的:在纵向模式下,ActionBar 分为两行,ActionBar 本身和下面的选项卡。在横向模式下,选项卡位于实际的 ActionBar 中。

我想更改人像模式的背景颜色。如果我更改 TabView 中的背景,两种模式都会更改。我是否必须为它们创建单独的样式?这就引出了第二个问题:有没有办法知道什么时候是双行,什么时候不是?

还是我只是遗漏了什么?

顺便说一句,我正在使用 ActionBarSherlock

最佳答案

我认为您正在寻找 ActionBar 样式的 android:backgroundStacked 属性:

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

<style name="MyActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
<item name="android:backgroundStacked">@drawable/my_stacked_background</item>
</style>

或(如果使用 ActionBarSherlock):

<style name="MyTheme" parent="@style/Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
<item name="actionBarStyle">@style/MyActionBarStyle</item>
</style>

<style name="MyActionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
<item name="android:backgroundStacked">@drawable/my_stacked_background</item>
<item name="backgroundStacked">@drawable/my_stacked_background</item>
</style>

关于android - 更改 ActionBar 选项卡背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11318750/

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