【问题标题】:Actionbar Title Disappears When Given Style给定样式时操作栏标题消失
【发布时间】:2015-04-30 00:04:47
【问题描述】:

我一直在为我的操作栏添加样式并且一切都运行良好,直到我尝试更改操作栏标题。当我将样式添加到操作栏的标题时,标题就消失了。 Actionbar 仍然存在,但根本没有标题。

这是我的 Actionbar 样式代码

<style name="Theme.TabTheme" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/dark_primary</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:windowNoTitle">false</item>
    <item name="android:windowActionBar">true</item>
    <item name="android:actionBarStyle">@style/Theme.TabTheme.MyActionBar</item>
    <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item>
</style>

<style name="Theme.TabTheme.MyActionBar" parent="ThemeOverlay.AppCompat.ActionBar">
    <item name="android:background">@color/primary</item>
    <item name="android:height">50dp</item>
    <item name="android:titleTextStyle">
        @style/Theme.TabTheme.MyActionBar.TitleTextStyle
    </item>
</style>

<style name="Theme.TabTheme.MyActionBar.TitleTextStyle"
       parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/primary_text</item>
    <item name="android:text">@string/app_name</item>
    <item name="android:textSize">15sp</item>
</style>

<!-- ActionBar tabs styles -->
<style name="MyActionBarTabs" parent="Theme.AppCompat">
    <!-- tab indicator -->
    <item name="android:background">@drawable/actionbar_tab_indicator</item>
</style>

为什么给 Actionbar Title 添加样式会导致标题消失?

【问题讨论】:

  • 您是否在布局中手动添加工具栏?

标签: android android-styles


【解决方案1】:

尝试像这样将displayOptions 添加到您的操作栏样式中:

<item name="android:displayOptions">showHome|useLogo|showTitle</item>

<item name="displayOptions">showHome|useLogo|showTitle</item>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    相关资源
    最近更新 更多