¿Es posible cambiar el icono de desbordamiento en la barra de acciones? Tengo íconos azules para todos los elementos de ActionBar y también quiero cambiar el ícono de desbordamiento cuando aparece.
111
¿Es posible cambiar el icono de desbordamiento en la barra de acciones? Tengo íconos azules para todos los elementos de ActionBar y también quiero cambiar el ícono de desbordamiento cuando aparece.
Respuestas:
Puede hacerlo con un estilo, pero debe agregarlo a la declaración principal del tema.
También puede cambiarlo dinámicamente, sobre lo que entro en detalle aquí:
Cambiar el icono del menú de desbordamiento de Android mediante programación
fuente
parent="Widget.Sherlock.ActionButton.Overflow"
parent="@style/Widget.AppCompat.ActionButton.Overflow"
parece funcionar para mí.Para aquellos que no pueden hacer que funcione, pruebe esto SIN el espacio de nombres "android:".
fuente
Cambie su icono de desbordamiento personalizado de Actionbar en styles.xml.
Coloque el tema personalizado "MyTheme" en la etiqueta de la aplicación de AndroidManifest.xml
Que te diviertas.@.@
fuente
No importa lo que intenté hacer
styles.xml
, ninguna de las soluciones funcionó para mí. Al final, si tiene AppCompat 23+, que debería, esta es la forma más fácil que realmente funciona:fuente
La respuesta de @adneal es correcta (por lo que esta es solo una explicación de la wiki de la comunidad para ampliarla).
Uno de los comentarios sugirió que puede haber un malentendido sobre cómo hacer esto, por lo que mi respuesta es solo otro ejemplo sobre cómo anular la imagen del icono de desbordamiento.
El código siguiente se basa en los estilos de plantilla del nuevo proyecto de Android de muestra de ADT. El código proviene del
styles.xml
archivo en lares/values
carpeta.Lo que hace este código anterior es reemplazar el icono de desbordamiento predeterminado con cualquier elemento de diseño que tenga que se llame
ic_menu_moreoverflow
. Si desea una forma rápida de probarlo, use el nombre de archivo del icono del iniciador de su aplicación, que hará que sea obvio cómo funciona.Un recurso útil para utilizar cuando se intenta comprender el
ActionBar
estilo es:Allí puede definir colores específicos para usar en su icono de desbordamiento, y el archivo ZIP incluirá el
styles.xml
archivo correcto para usted.fuente
Para cambiar el color del icono de desbordamiento, simplemente puede agregar
o
Cambiará el icono, elegirá el color que desee y lo establecerá como un icono de desbordamiento.
fuente
Después de una larga búsqueda, obtuve la guía a seguir:
Agregue el elemento dentro del tema en theme.xml:
Agregue el icono en el estilo en el mismo archivo, me refiero a theme.xml:
Mira el icono personalizado que quieres cambiar.
Funcionó para mi
fuente