从android支持库操作栏中删除/隐藏标题

时间:2014-06-12 06:17:31

标签: android-actionbar android-support-library android-appcompat

我想在Android支持操作栏上仅使用应用程序徽标而不是{application logo} + {title(text)},app logo完美显示,但应用程序名称显示为徽标旁边的标题。

我尝试过尝试过:

getActionBar().setDisplayShowTitleEnabled(false);

这不是最好的解决方案,因为应用程序加载时应用程序的标题是可见的,并且在完全加载应用程序(或布局)后删除它。

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

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/darkblue</item>
    <item name="android:textSize">0sp</item>
        <item name="android:textColor">#00000000</item>

    <!-- Support library compatibility -->
    <item name="background">@color/darkblue</item>
 </style>

这对支持操作栏上的应用程序标题也没有任何影响。

请提供一些替代方案,谢谢

1 个答案:

答案 0 :(得分:2)

对MyActionBar Style进行更改后效果非常好!

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">

        <item name="android:background">@color/darkblue</item>
        <item name="android:displayOptions">showHome|useLogo</item>
        <!-- Support library compatibility -->
        <item name="background">@color/darkblue</item>
        <item name="displayOptions">showHome|useLogo</item> 

 </style>