0

我已经成功安装了 Sherlock 的操作栏,并且我添加的 2 个项目放置得很好!但似乎 Sherlock 并没有替换默认的 android 操作栏,而且我总是在左侧得到一个 android 图像:/ 我怎样才能删除它?还是换掉?我想把我的应用程序的名字放在左边——有一些动作——但如果 Sherlock 不能很好地工作,我不能也不知道怎么做。请帮忙!:(

4

2 回答 2

0

以下是如何设置图标和标题,并监听项目点击:

// in onResume
ActionBar bar = getSupportActionBar();

bar.setTitle( "My App Name" );

bar.setHomeButtonEnabled( true );

bar.setIcon( R.drawable.your_icon );

// later
@Override
public boolean onMenuItemSelected( int featureId, MenuItem item )
{
  if( android.R.id.home == item.getItemId() )
  {
    // do your stuff here

    return true;
  }

  return super.onMenuItemSelected( featureId, item );
}
于 2012-11-11T14:21:27.960 回答
0

您可以使用 更改图标,actionbar.setIcon()也可以使用 将其完全删除actionbar.setDisplayShowHomeEnabled(false)

Actionbarsherlock 只是一个包装器。在原生Actionbar 可用的Android 版本上,您将看到原生Actionbar,在较低的Android 版本上,您将看到ABS 提供的actionbar。

于 2012-11-11T14:22:26.257 回答