0

我正在开发Android 2.1 API 7项目。为了实现动作栏,我使用了ActionbarSherlock库。

我已经在我的项目中成功使用了sherlock库,问题是sherlock 操作栏上总是显示默认文本,这是我的项目名称

即使我使用过菜单布局文件(res/menu/action_menu.xml):

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/test"
          android:title="@string/my_test"
          android:showAsAction="ifRoom"/>
</menu>

我还在我的Activity onCreateOptionsMenu(Menu)方法中膨胀了上面的布局:

public class MyActivity extends FragmentActivity{

  ...
  @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.action_menu, menu);
        return true;
    }
}

但是在 sherlock 操作栏上,(默认情况下)项目名称和一个 android 图标仍然显示,它显示在我的自定义菜单布局项的左侧。

那么,如何删除 sherlock 库默认布局和文本(项目名称)?

4

2 回答 2

3
getSupportActionBar().setDisplayShowHomeEnabled(false)
getSupportActionBar().setDisplayShowTitleEnabled(false)

该 API 与本机 ActionBar完全相同,以供将来参考。

于 2012-02-10T15:24:30.553 回答
0

而不是添加两行,而是通过更改drawable 中的“ icon.png ”“ header_logo.png ”来替换默认徽标

于 2013-06-17T05:53:05.950 回答