ActionBarSherlock menú de texto del panel de menú duro

Tengo una pequeña pregunta sobre el tema de mi aplicación que utiliza ActionBarSherlock. Todo funciona bien, excepto en los Samsung phones with TouchWizz . Los elementos del menú de desbordamiento aparecen pulsando la tecla de menú Hardware.

Sé cómo cambiar el fondo del panel. Mi tema por defecto se extiende Theme.Sherlock.Light.DarkActionBar , por lo que el color de texto del elemento de menú predeterminado en el panel de hardware será black , quiero wan't para cambiar esto.

¿Ideas sobre cómo hacer esto además de cambiar el padre de mi tema predeterminado?

 <style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light.DarkActionBar"> <item name="android:panelBackground">@drawable/menu_hardkey_panel</item> </style> 

Introduzca aquí la descripción de la imagen

Aquí están los attrs correctos para afinar el estilo del menú de hardware. Usted debe mirar a panelColorForeground 😉

 <item name="android:panelColorBackground">#FFFFFF</item> <item name="android:panelColorForeground">@color/primary_text_holo_dark</item> <item name="android:panelFullBackground">@drawable/menu_background_fill_parent_width_holo_dark</item> <item name="android:panelTextAppearance">@style/Holo.TextAppearance</item> 

Probado en HoloEverywhere lib y emulador 2.3. Vea attrs doc para más detalles.

No estoy seguro si entiendo lo que quieres hacer, pero si quieres cambiar textColor en este panel, puedes crear un estilo personalizado con el conjunto de padres en TextAppearance.Sherlock.Widget.PopupMenu y luego cambiar la propiedad textColor. Me gusta esto:

 <style name="Widget.MyApp.ActionBarPopupLargeTextColor" parent="TextAppearance.Sherlock.Widget.PopupMenu.Large"> <item name="android:textColor">@color/black</item> </style> <style name="Widget.MyApp.ActionBarPopupSmallTextColor" parent="TextAppearance.Sherlock.Widget.PopupMenu.Small"> <item name="android:textColor">@color/black</item> </style> 

Trabajado para mi

  • ¿Cómo ordenar elementos de menú en el menú de opciones de una aplicación de Android?
  • Alinee un elemento a la izquierda de ActionBar
  • App Crash al intentar cambiar textsize en textView haciendo clic en el botón
  • ¿Es posible acallar (no sólo deshabilitar) un MenuItem en Android?
  • Cómo cambiar el color del texto del elemento de menú en Android?
  • Establecer un elemento de menú tal como se ha comprobado desde el código
  • Vista personalizada para elemento de menú
  • Manejo de un elemento de menú Haga clic en Evento - Android
  • ¿Cómo agregar un único elemento de menú a la barra de herramientas de android?
  • Dos líneas de texto para MenuItem
  • Cómo incluir un elemento de menú común en varios menús en el menú de Android xml?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.