2012-07-24 14 views

risposta

7

Mettere un normale Button nella barra delle azioni sembrerà abbastanza orribile, IMHO.

Detto questo, è possibile utilizzare android:actionLayout sull'elemento <item> nella risorsa XML del menu. Questo dovrebbe puntare al nome di una risorsa XML di layout. Questa risorsa sarà gonfiata nella barra delle azioni. È possibile ottenere i widget chiamando getActionView() sull'oggetto MenuItem corrispondente a questo elemento <item>.

Here is a sample project dimostrando questo. Here is the documentation su questa tecnica.

+0

Ottima risposta. Proprio quello che stavo cercando. –

3

Quindi è necessario controllare la documentazione per la barra delle azioni sherlock trovato sul sito.

Fondamentalmente per aggiungere qualcosa alla barra delle azioni sherlock si deve aggiungere che, in termini di voci di menu come il seguente:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
      //inflate with your particular xml 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.child_add_menu, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    //your code here 

} 

È inoltre possibile controllare la domanda che viene chiesto a: ActionBarSherlock with multiple MenuItems?

Problemi correlati