android – Actionbar标题在给定样式时消失

前端之家收集整理的这篇文章主要介绍了android – Actionbar标题在给定样式时消失前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在为我的Actionbar添加样式,并且每个方面都运行良好,直到我尝试更改Actionbar标题.当我为Actionbar的标题添加样式时,标题就会消失. 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中添加样式会使标题消失?

解决方法

尝试将这样的displayOptions添加到Action Bar样式:
<item name="android:displayOptions">showHome|uselogo|showTitle</item>

要么

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

猜你在找的Android相关文章