Android edittext cambiar el estilo del menú contextual emergente
Quiero cambiar el contexto del menú contextual de EditText
cuando hace clic largo el EditText
.
He intentado el código siguiente, pero no trabaja. El fondo del menú contextual emergente todavía no ha cambiado.
- Agregar el mismo menú contextual a varias actividades
- Android GridView OnItemLongClick escuchador llamado después de OnItemClick
- ¿Cómo establecer el menú de contexto específico en función de qué elemento se presiona de largo en un ListActivity?
- ¿Cómo conseguir que la posición del elemento haga clic en ContextMenu?
- Detectar qué elemento seleccionado (en un ListView) generó el ContextMenu (Android)
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="dialogTheme">@style/MyDialogTheme</item> <item name="popupMenuStyle">@style/MyPopupStyle</item> </style> <style name="MyPopupStyle" parent="Widget.AppCompat.PopupMenu"> <item name="android:popupBackground">@color/colorAccent</item> </style> <style name="MyDialogTheme" parent="Base.V7.Theme.AppCompat.Dialog"> <item name="android:colorBackground">@color/colorAccent</item> </style>
El resultado que quiero es, el menú contextual emergente de fondo es el mismo que el color de acento que es magenta. ¿Cómo puedo lograrlo?
- Obtener un elemento seleccionado en listview cuando genero el menú contextual
- Cómo deshabilitar el menú contextual para determinados elementos ListView en Android
- OnContextItemSelected no parece ser llamado
- Android: muestra un texto de edición en un menú
- Cómo obtener datos de Cursor en ContextMenu
- Método getMenuInflater () problema indefinido en la creación del menú contextual de Android
- Mostrar menú contextual bajo demanda en Android
- android imageview prensa larga y prensa regular
Mi tema:
<style name="PopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu"> <item name="android:popupBackground">@color/popup_background</item> </style> <style name="Base.Theme.DesignDemo" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="colorPrimary">#673AB7</item> <item name="android:popupMenuStyle">@style/PopupMenu</item> <item name="colorPrimaryDark">#512DA8</item> <item name="colorAccent">#FF4081</item> <item name="android:windowBackground">@color/window_background</item> <item name="android:popupBackground">@color/popup_background</item> <item name="android:itemBackground">@color/popup_background</item> **<item name="android:actionModeBackground">@color/popup_background</item>** </style> <resources> <color name="window_background">#FFF5F5F5</color> <color name="popup_background">#FF4081</color> </resources>
Uso del menú contextual emergente:
@Override public boolean onLongClick(View v) { PopupMenu menu = new PopupMenu(this, v); MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.drawer_view, menu.getMenu()); menu.show(); return false; }
¿Será posible si puedes compartir tu código para popup?
- OkHttp no redirige peticiones POST cuando se utiliza con retrofit
- Instalación de múltiples aplicaciones en Arc Welder en el mismo contexto