gpt4 book ai didi

android - 主题 Android ActionBar : Change TabBar Background

转载 作者:太空狗 更新时间:2023-10-29 16:38:41 24 4
gpt4 key购买 nike

我关注了this Guide设计我的 ActionBar。我使用固定 tabs在我的应用程序中,所以我也想为选项卡设置主题。
(注意:我正在使用 appcompat 主题来确保一些向后兼容性)

所以我用了

<style
name="CustomTheme"
parent="@style/Theme.AppCompat.Light" >

<item name="android:actionBarStyle">@style/CustomActionBar</item>
<item name="actionBarStyle">@style/CustomActionBar</item>

<item name="android:actionBarTabStyle">@style/CustomActionBarTabs</item>
<item name="actionBarTabStyle">@style/CustomActionBarTabs</item>
</style>

作为我的主题。

我设置 ActionBar 背景没有问题,但后来我尝试使用以下选项卡主题:

<style
name="CustomActionBarTabs"
parent="@style/Widget.AppCompat.ActionBar.TabView" >

<item name="android:background">@drawable/customtheme_actionbar_tab_indicator</item>
<item name="background">@drawable/customtheme_actionbar_tab_indicator</item>
</style>

背景指向一个StateList我为不同的上下文设置了不同的可绘制对象,这有点像预期的那样。除了它 用于选项卡。不适用于 ActionBar。

标签栏的分隔符和背景没有主题。
我怎样才能主题那些? (灰色部分)

example image

主题创建指南

我想知道是否有关于创建看起来不错的主题的指南?
(好 = 与默认主题相似,因此该应用适合 android 生态系统)

default theme image

因为如果您仔细查看默认主题,您会在 ActionBar 可绘制对象的底部看到一条小线。 (我主题中浅绿色的部分)
在创建看起来与默认主题相似的主题时,您可能还应该考虑其他事项,因此最好提供一些指南。

另外:TabBar 是否应该总是比 ActionBar 更暗?
(如果是这样,要暗多少?)

图像颜色(如图像中溢出按钮的颜色)应该比 ActionBar 颜色亮/暗多少?

提前致谢,
乌列尔

最佳答案

添加这个

<style
name="CustomTheme"
parent="@style/Theme.AppCompat.Light" >
.
.
.
<item name="android:actionBarTabBarStyle">@style/TabBar</item>
</style>

然后

<style name="TabBar" parent="@style/Widget.AppCompat.ActionBar.TabBar">
<item name="android:background">/** Whatever color you want, like #ffff00 **/</item>
</style>

关于android - 主题 Android ActionBar : Change TabBar Background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21802591/

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