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:
- Cambio de programación de las pestañas de la barra de acción: cómo adjuntar un argumento?
- Barra de acciones Tabulaciones CustomView demasiado largo
- Android Viewpager como Galería de imágenes de diapositivas
- SherlockActionBar: Exportar firmado apk, luego Eclipse se bloquea 🙁
- ActionBar ERROR: Navegación de modo de lista no visible después de usar SearchView
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.
- Ocultación de la tostada para la prensa larga en la acción
- ActionbarSherlock: las pestañas no responden en la orientación horizontal
- Obtener ActionBarSherlock actionBarSize en Android 2.x
- TabPageIndicator no estilo correctamente dentro de Fragmento
- Cómo cambiar el color de la pestaña 'underbar' en actionbarsherlock
- Resaltado Elemento seleccionado en el menú de menú del cajón / deslizante
- Proyecto de gradle de Android proyecto de compilación en un árbol de directorio diferente
- ActionBarSherlock menú de texto del panel de menú duro
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.
- Android, Almacenamiento y recuperación de texto
- Cómo ejecutar código después de un retraso en Xamarin Android