Comment modifier la position des éléments de menu sur actionbar

Je voudrais développer une application dans laquelle j'ai du ajouter une mise en page personnalisée sur actionbar. Ajout de la mise en page personnalisée est faite, mais quand je suis en ajoutant les éléments de menu sur actionbar ma mise en page personnalisée change la position de la droite de l'actionbar au centre de l'actionbar. Ci-dessous est l'image de ce que j'ai réalisé jusqu'à présent.

Comment modifier la position des éléments de menu sur actionbar

Je veux quelque chose de ce genre sur l'actionbar.

Comment modifier la position des éléments de menu sur actionbar

Mise en page personnalisée(bouton jaune) à la droite de la majeure partie de actionbar et des éléments de menu dans le milieu.

Ajouter mon code pour réaliser cette mise en page personnalisée à l'aide de native android actionbar:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    actionBar = getActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    cView = getLayoutInflater().inflate(R.layout.header, null);
    actionBar.setCustomView(cView);

}

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

}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {

    case android.R.id.home:
        finish();

    default:
        return super.onOptionsItemSelected(item);
    }
}

Comment cela peut-il être atteint?

De l'aide sera appréciée.

OriginalL'auteur Anupam | 2013-04-18