¿Cómo obtengo el efecto de rizo para los elementos de menú en mi barra de herramientas personalizada?

Tengo una barra de herramientas con el siguiente diseño

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="@color/primary_dark" android:theme="@style/ToolbarTheme"/> 

Y el tema que estoy usando

 <style name="ToolbarTheme" parent="AppTheme"> <item name="android:textColorPrimary">@color/white</item> <item name="android:popupBackground">@color/white</item> <item name="android:textColor">@color/black</item> <item name="actionMenuTextColor">@color/black</item> <item name="android:textColorSecondary">@color/white</item> </style> 

Ahora en los dispositivos pre-lollipop el fondo seleccionable para los elementos de menú funciona bien, pero en lollipop no hay antecedentes para tocar esos elementos. ¿Qué necesito agregar para obtener el efecto de ondulación para lollipop?

Bueno, así que para cualquier persona interesada me di cuenta. Debe definir un estilo independiente para su barra de herramientas en la carpeta 'values-v21' y luego agregarle los siguientes elementos:

 <item name="selectableItemBackground">?android:selectableItemBackground</item> <item name="android:colorControlHighlight">@color/ripple_material_dark</item> 

Por cierto, mi AppTheme hereda de Theme.AppCompat.Light.NoActionBar

  • Círculo transparente con borde
  • Creación de aplicaciones de Android sin XML
  • TextView no se muestra en la parte superior del mapa de Google
  • El método más simple para convertir Json a Xml
  • Forzar la tableta a usar los recursos de xhdpi
  • Interruptor de Android - cambia el fondo del interruptor en encendido / apagado
  • Android: cómo reproducir video mp4 desde la URL?
  • Estilo de todas las vistas de texto (o vista personalizada) sin agregar el atributo de estilo a cada TextView
  • Centre varios elementos en un RelativeLayout sin ponerlos en un contenedor?
  • Estilo de diseño personalizado para Android ActionBar
  • ¿Cómo hacer Android componentes de auto y utilizarlo de una biblioteca jar?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.