Cambiar actionOverflowButtonStyle con appcompat v21

Quiero cambiar el icono de botón de desbordamiento de acción en mi Toolbar (o ActionBar , no importa).

Así que voy por este camino:

 <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item> </style> <style name="AppTheme.OverflowButtonStyle" parent="Widget.AppCompat.Light.ActionButton.Overflow"> <item name="android:src">@drawable/ic_custom</item> </style> 

o de esta manera:

 <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> </style> <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar"> <item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item> </style> <style name="AppTheme.OverflowButtonStyle" parent="Widget.AppCompat.Light.ActionButton.Overflow"> <item name="android:src">@drawable/ic_custom</item> </style> 

Pero ambas cosas no funcionan. ¿Qué hay de malo allí?

Y la segunda pregunta es ¿puedo cambiar un recurso de biblioteca a otro recurso de biblioteca (sólo quiero cambiar el botón de desbordamiento de acción negro a blanco, que se presenta en la biblioteca también).

Puede utilizar este estilo (o Theme.AppCompat.Light.NoActionBar):

 <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="actionOverflowButtonStyle">@style/OverFlow</item> </style> <style name="OverFlow" parent="Widget.AppCompat.ActionButton.Overflow"> <item name="android:src">@drawable/ic_myoverflow</item> </style> 

Con appcompat tienes que usar los atributos sin el namaspace android.

  • ¿Qué paquete descargar para los iconos de diseño de material?
  • Path.approximate () no es compatible con android studio 0.8.14 beta
  • Compatibilidad con versiones anteriores del diseño del material: colorAccent requiere el nivel 21 de API cuando se utiliza appcompat7
  • ¿Dónde debería establecerse 'app: layout_behavior'?
  • Botón sin bordes en Pre-Lollipop con la biblioteca de soporte
  • Lista completa de los atributos del tema de color del material
  • Android Tab Layout inside Fragmento no carga el contenido de la pestaña
  • ImageView está cubriendo el efecto de rizado del botón de superposición
  • ¿Qué hace TranslationZ realmente en Android?
  • Intención de actividad en Side-Menu.Android de diseño de material
  • Cómo implementar Diseño de materiales Animaciones de superficie coreográficas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.