¿Es posible hacer que el menú del menú de opciones de Android no sea translúcido?
El menú de opciones tiene un fondo translúcido y me gustaría hacerlo sólido y no transparente. ¿Hay alguna manera?
Prueba esto:
<style name="MyTheme" parent="android:Theme"> <item name="android:panelFullBackground">{your color or drawable}</item> </style>
Ver también:
- http://code.google.com/p/android/issues/detail?id=4441
- Cómo cambiar el color de fondo del menú de opciones?
- Completamente reemplazando el panel de menú: Android MenuItem Toggle Button
Establecer android:theme="myTheme"
, y definir su propio tema con los colores que desee. Lea acerca de los estilos y mire el androide themes.xml .
Pruebe esto para android 4.0:
<style name="MyTheme" parent="@android:style/Theme.DeviceDefault"> <item name="android:popupMenuStyle">@style/MyPopupMenu</item> </style> <style name="MyPopupMenu" parent="@android:style/Widget.DeviceDefault.ListPopupWindow"> <item name="android:popupBackground">{your color or drawable}</item> </style>
Además, el siguiente sitio genera Estilo de barra de acción:
Si no desea diseñar un tema entero y simplemente cambiar el fondo del menú de opciones, establezca la propiedad panelFullBackground en un RECURSO DIBUJO de su agrado. Configurarlo directamente en un color no funciona, o bien hacer un color – 9patch, si desea guardar en tamaño -image y configurarlo o hacer un par y hacer un selector dibujable con una imagen para cada estado.
Puse mi definición en un estilo que uso para todas las actividades en mi proyecto usando:
@ Drawable / optionsmenu_back
Optionsmenu_back es una imagen 9patch con un color sólido …