2012-08-23 15 views
22

Quiero establecer el título de la barra de acción contextual (como en la imagen de abajo). enter image description heretítulo Ajuste de la barra de acción contextual

he intentado lo siguiente:

getActionBar().setTitle("Title for cab"); 

pero el título no se muestra.

+1

Logré establecer el título llamando al método setTitle de ActionMode. mActionMode.setTitle ("Título para taxi"); –

+0

debe escribir esto como la respuesta – jiduvah

Respuesta

20

me las arreglo para establecer el título llamando al método setTitle de ActionMode.

mActionMode.setTitle("Title for cab"); 
0

Supongo que no está hablando de una configuración estática del texto, y que desea cambiarlo en tiempo de ejecución. Si es así, el método de @ AmJay debería funcionar. Si no, entonces deberías usar android: title en la creación de elementos de tu menú.

4

Esta respuesta me funcionó

@Override 
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 

     mode.setTitle(yourTitlehere); 
     return false; // Return false if nothing is done 
    } 
1

Según la documentación Android:

http://developer.android.com/guide/topics/ui/menus.html#CAB

Se puede hacer en el onItemCheckedStateChanged() método anulado, al crear el objeto MultiChoiceModeListener.

Esto haría el truco. Limpio y simple:

@Override 
public void onItemCheckedStateChanged(ActionMode mode, int position, 
             long id, boolean checked) { 
    // Set contextual action bar title 
    mode.setTitle("Your title"); 
} 
Cuestiones relacionadas