ActionbarSherlock:如何删除默认文本和布局

发布于 2025-01-04 22:27:22 字数 1098 浏览 1 评论 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 库默认布局和文本(项目名称)?

I am developing Android 2.1 API 7 project. In order to implement action bar, I use the ActionbarSherlock library.

I have successfully used the sherlock library in my project, the problem is that there is always the default text showing on the sherlock action bar which is my project name.

Even I have used menu layout file (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>

I also inflate above layout in my Activity onCreateOptionsMenu(Menu) method:

public class MyActivity extends FragmentActivity{

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

But on the sherlock action bar, the (by default) project name and a android icon are still showing, and it shows on the left side of my custom menu layout item.

So, how to remove the sherlock library default layout and text(project name)??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

楠木可依 2025-01-11 22:27:22
getSupportActionBar().setDisplayShowHomeEnabled(false)
getSupportActionBar().setDisplayShowTitleEnabled(false)

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

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

The API is exactly that of the native ActionBar for future reference.

吾家有女初长成 2025-01-11 22:27:22

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

Instead of adding two lines, replacing the default logo by change the "icon.png" "header_logo.png" in drawable

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文