ActionBar cambia el color del botón menuitem cuando se presiona

Cómo cambiar el color del botón del menú cuando presionó. Utilizo SherlockActionBar pero cuando presionó cambia el color a uno que no realmente bueno para mi diseño. Necesito cambiar este color.

Actualizado:

El punto es cuando pongo dibujable i colocado en el fondo y cuando el botón se presiona luego cambiar de bckground cerca de mis cambios dibujables. Puedo cambiar el drawable, pero el fondo todavía lo cambiará color del `s a feo.

Puede cambiar el fondo estableciendo el atributo actionBarItemBackground en su tema. Esta debe ser una lista de estados que refleje estados como presionado y enfocado.

De esta manera, cambia el icono a un nuevo icono cuando hace clic en el elemento de menú. Ok, primero, cree una variable de miembro y obtenga una referencia al elemento de menú en onCreateOptionsMenu ().

Entonces cuando usted chasca el artículo fije el artículo a un nuevo drawable (de su color)

 MenuItem mMenuItem; ..... menu.add("Map").setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT); mMenuItem = menu.getItem(0); ...... mMenuItem.setIcon(android.R.drawable.ic_menu_set_as); 

Espero que esto ayude.

  • Anidar las pestañas en Android 4 con la biblioteca de soporte (ActionBarSherlock)
  • OnResume () no se llama en SherlockFragment de SherlockFragmentActivity en Android?
  • Barra de acción que se muestra debajo de sus pestañas
  • Barra de Acción de Android Icono de Sherlock para cada pestaña de recursos
  • Replicar ActionBar Tab (s) con vista personalizada
  • ¿Cómo estilizo el texto del título en ActionBarSherlock 4.0?
  • ICS Spinner ("desplegable" en lugar de diálogo) en versiones anteriores de Android
  • Actualizar texto de ShareActionProvider
  • El selector de dispositivos Android muestra la X roja en la columna de destino
  • Quitar fragmento de bloqueo
  • ¿Por qué isItemChecked () devuelve true cuando está en ActionMode?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.