【问题标题】:Android ActionBar Tabs background color split modeAndroid ActionBar Tabs 背景色拆分模式
【发布时间】:2012-09-06 10:41:30
【问题描述】:

嘿,

首先我想说我正在使用 ActionBarSherlock(屏幕截图是在三星 Galaxy S3 上拍摄的)。

我有一个带有标签栏的操作栏,我希望标签栏在拆分时为灰色(标签栏位于操作栏下方),并且在标签栏为透明颜色(或与操作栏背景相同的颜色)时在操作栏内。

这是我的 styles.xml 的一小段代码:

<style name="Theme.OSP.Light" parent="@style/Theme.Sherlock.Light">
        <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>

        <item name="actionBarTabBarStyle">@style/Widget.Styled.ActionBar.TabBar</item>
        <item name="android:actionBarTabBarStyle">@style/Widget.Styled.ActionBar.TabBar</item>
    </style>

    <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar">        
        <item name="android:background">#F0F0F0</item>
        <item name="background">#F0F0F0</item>
    </style>

    <style name="Widget.Styled.ActionBar.TabBar" parent="Widget.Sherlock.Light.ActionBar.TabBar">
        <item name="android:background">#E0E0E0</item>
        <item name="android:gravity">center</item>
    </style>

下面是一些截图,让我的问题更清楚。

横向(操作栏未拆分)。这是不行的,tabbar 应该和 actionbar 有相同的颜色,但是它有相同的灰色:

纵向(操作栏拆分)。这样就OK了,tabbar在这个状态下是灰色的:

【问题讨论】:

标签: android background tabs android-actionbar


【解决方案1】:

我发现了一个很棒的网站,您可以在几秒钟内生成一个 android 主题!这解决了我所有的问题:

http://jgilfelt.github.com/android-actionbarstylegenerator/

编辑

另请参阅以下链接以获取有效答案:Change ActionBar Tabs background color

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2013-03-03
    • 2015-08-14
    相关资源
    最近更新 更多