我已经成功安装了Sherlock的Action Bar,我添加的2个项目也很好! 但似乎Sherlock没有替换默认的android动作栏,我总是在左边获得一个android图像:/ 我怎么能删除它?或者更换它? 我想在左侧放置我的应用程序的名称 - 通过一些操作 - 但我不能也不知道如何,如果Sherlock不能正常工作。 请帮忙! :(
答案 0 :(得分: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 );
}
答案 1 :(得分:0)
您可以使用actionbar.setIcon()
更改图标,也可以使用actionbar.setDisplayShowHomeEnabled(false)
将其完全删除。
Actionbarsherlock只是一个包装器。在原生Actionbar可用的Android版本上,您将看到本机版本,在较低的Android版本中,您将看到ABS提供的操作栏。