0

Sherlock's Action Bar のインストールに成功し、追加した 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 は単なるラッパーです。ネイティブ アクションバーが利用可能な Android バージョンでは、ネイティブ アクションバーが表示されます。下位の Android バージョンでは、ABS によって提供されるアクションバーが表示されます。

于 2012-11-11T14:22:26.257 に答える