2012-07-24 19 views

Respuesta

7

Poner un Button normal en la barra de acción se verá bastante horrible, en mi humilde opinión.

Dicho esto, puede usar android:actionLayout en su elemento <item> en su recurso XML de menú. Esto debería apuntar al nombre de un recurso XML de disposición. Este recurso se inflará en la barra de acciones. Puede obtener los widgets llamando al getActionView() en el objeto MenuItem correspondiente a este elemento <item>.

Here is a sample project Demostrando esto. Here is the documentation en esta técnica.

+0

Excelente respuesta Justo lo que estaba buscando. –

3

Por lo tanto, debe consultar la documentación del sherlock de la barra de acción que se encuentra en el sitio web.

Básicamente añadir algo a la barra de acción del sherlock hay que añadir que en términos de elementos del menú como el de la siguiente manera:

@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 

} 

También puede revisar la pregunta que se hace en: ActionBarSherlock with multiple MenuItems?

Cuestiones relacionadas