如何隐藏Sherlock动作栏上的徽标?

时间:2013-10-19 19:03:59

标签: android android-actionbar actionbarsherlock

我想删除操作栏上的图标,我只想显示标题。我是用

做的
ActionBar.setDisplayUseLogoEnabled(false);

ActionBar.setDisplayShowHomeEnabled(false);

但是操作栏显示在标签下方。所以请帮我解决问题。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

我还没有尝试过,但我相信您可以指定显示选项,只显示标题:

actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE);

如果您想纯粹通过XML完成,this answer建议:

<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item>

答案 1 :(得分:0)

试试这个:

<style name="YourTheme" parent="@style/Theme.Sherlock.Light">
    <item name="android:actionBarStyle">@style/YourActionBar</item>
    <item name="actionBarStyle">@style/YourActionBar</item>
</style>

<style name="YourActionBar" parent="@style/Widget.Sherlock.Light.ActionBar">
    <item name="android:displayOptions">showTitle</item>
    <item name="displayOptions">showTitle</item>
</style>

在你的活动中:

ActionBar.setDisplayShowTitleEnabled(true);

它对我有用!希望这有帮助。