【问题标题】:Changing Android ActionBar Tab Text style not working更改 Android ActionBar 选项卡文本样式不起作用
【发布时间】:2015-04-27 16:58:29
【问题描述】:

我已经尝试了我发现的所有方法来更改操作栏选项卡的文本颜色。我想出了这个:

    <resources xmlns:tools="http://schemas.android.com/tools">

            <style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
                <item name="android:actionBarStyle">@style/ActionBar</item>
                <!-- Support library compatibility -->
                <item name="actionBarStyle">@style/ActionBar</item>
            </style>

            <!-- ActionBar styles -->
            <style name="ActionBar"
                parent="@style/Widget.AppCompat.Light.ActionBar">
                <!-- Support library compatibility -->
                <item name="background">@color/actionbar_background</item>
                <item name="titleTextStyle">@style/ActionBarTitleText</item>
                <item name="actionBarTabTextStyle">@style/ActionBarTabText</item>
                <item name="displayOptions">showHome|showTitle</item>
                <item name="logo">@drawable/actionbar_logo</item>
            </style>

            <!-- ActionBar title text -->
            <style name="ActionBarTitleText"
                parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
                <item name="android:textColor">@color/actionbar_text</item>
                <item name="android:textSize">@dimen/text_size_large</item>
            </style>

            <!-- ActionBar TABs -->
            <style name="ActionBarTabText"
                parent="@style/Widget.AppCompat.ActionBar.TabText">
                <item name="android:textColor">@color/actionbar_tab_text</item>
                <item name="android:textSize">@dimen/text_size_medium</item>
                <item name="android:textAllCaps">false</item>
            </style>
</resources>

Still actionbar tabs 显示白色文本颜色和大写文本。

知道可能出了什么问题吗?

【问题讨论】:

    标签: android android-layout android-actionbar android-tabs


    【解决方案1】:

    如果您使用的是android.support.v7.widget.Toolbar,请从布局文件中删除以下两行,

    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    

    这应该可以解决您的问题。

    【讨论】:

      【解决方案2】:

      尝试添加这两行的“android:”版本。

      @style/ActionBarTabText 显示首页|显示标题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-07
        相关资源
        最近更新 更多