PopupMenuStyle no funciona cuando cambio de padre = "@ style / Theme.AppCompat.Light.DarkActionBar">
Cuando cambio mis estilos de tema
<style name="Theme.mystyle" parent="@style/Theme.AppCompat.Light">
a
- Cómo diseñar DialogPreference con un tema personalizado?
- ¿Cómo configurar diferentes temas para el selector de botones?
- ¿Cómo hacer referencia a un atributo de tema en un estilo?
- Diálogo personalizado de la ruleta para Android
- ¿Por qué es tan complejo configurar estilo de código en Android
<style name="Theme.mystyle" parent="@style/Theme.AppCompat.Light.DarkActionBar">
No funciona en absoluto.
<style name="PopupMenu.mystyle" parent="@style/Widget.AppCompat.Light.PopupMenu"> <item name="android:textStyle">bold</item> <item name="android:popupBackground">@drawable/menu_dropdown_panel</item> </style>
- Android: ¿Cómo usar diferentes temas para diferentes versiones de Android?
- Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
- Configuración del texto como "primario" en Android
- TextAppearance en el tema
- Configuración del estilo de TextViews subyacentes en style.xml
- Uso de un tema para la pantalla de preferencias
- Android: los márgenes especificados en estilo personalizado no tienen efecto
- Cambiar Theme.Dialog para que parezca Theme.Light.Dialog en Android
Compruebe este generador para obtener estilos de trabajo: http://jgilfelt.github.com/android-actionbarstylegenerator/
Básicamente, al cambiar a DarkActionBar que necesita para actualizar sus estilos a seguir:
<style name="Theme.Example" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="android:popupMenuStyle">@style/PopupMenu.Example</item> <!-- Light.DarkActionBar specific --> <item name="android:actionBarWidgetTheme">@style/Theme.Example.Widget</item> </style> <!-- this style is only referenced in a Light.DarkActionBar based theme --> <style name="Theme.Example.Widget" parent="@style/Theme.AppCompat"> <item name="android:popupMenuStyle">@style/PopupMenu.Example</item> <item name="android:dropDownListViewStyle">@style/DropDownListView.Example</item> </style>