我想更改sherlock操作栏中的自定义后退按钮并删除应用程序图标

时间:2013-09-18 18:59:13

标签: android actionbarsherlock

我不喜欢动作栏附带的默认后退按钮,他们看起来很喜欢我想要的。我试图修复一个更大,更具描述性的按钮,就像微信移动应用程序中使用的按钮一样。 请任何有想法的机构。

我在下面尝试了这个但是没有用

<item name="android:homeAsUpIndicator">@drawable/back</item>  //Put in my style

我的代码中的下一个

 ActionBar actionBar = getSupportActionBar();
        actionBar.setHomeButtonEnabled(true);
        actionBar.setDisplayHomeAsUpEnabled(true);
      //  actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setDisplayUseLogoEnabled(true);

但没有奏效。我保留在drawable中的图像不显示。我的应用程序图标一直显示在我不想要的操作栏上。并且后退按钮不起作用。请任何想法。

2 个答案:

答案 0 :(得分:7)

试试这个:

<style name="YourTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar">
    <item name="homeAsUpIndicator">@drawable/new_indicator</item>
    <item name="android:homeAsUpIndicator">@drawable/new_indicator</item>
</style>

new_indicator x drawable文件夹中的<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:left="0dp" android:right="5dp"> <bitmap android:src="@drawable/indicator" /> <!-- this is your desired image --> </item> </layer-list> xml文件:new_indicator.xml

{{1}}

答案 1 :(得分:-1)

indicator的图片替换为新版indicator.png

您可以在(项目 - &gt; res - &gt; drawable hdpi )文件夹中找到。

thisthis