¿Cómo obtienes efecto de rizo para extender los límites de vista pasados?

El efecto de ondulación táctil se expande más allá de sus límites. ¿Cómo se hace esto?

Introduzca aquí la descripción de la imagen

EDIT: Estoy bien con esto trabajando en 5.0+ solamente.

He leído de algunos lugares que:

Si desea aplicar el efecto de ondulación estándar en Android 5.0: API 21 o superior, que no debe limitarse a su vista (ondulación ilimitada), solo aplique a su vista de fondo:

android:background="?android:attr/selectableItemBackgroundBorderless" 

Lo he probado, lo que está sucediendo aquí es que la ondulación no está en los botones, sino en el objeto de fondo. Por lo tanto, la ondulación no se extiende más allá de los límites de los botones aquí, sino que se extiende hasta los límites del objeto de la tarjeta de envoltura de fondo.

Para reproducir lo que ves en la imagen,
1. Haga un nuevo diseño. Utilizaría un diseño relativo o lineal
2. Agregue el EditText superior ("Add a quick note"), y luego y los cuatro botones inferiores, todos con fondos claros, pero con bordes grises como arriba.
3. Establezca su animación de ripple en el fondo de la distribución en la que puso los botones, y asegúrese de establecer android:clickable="true" en su diseño!

Eso me dio el mismo efecto que su foto.

  • Cómo reasignar una imagen de 9 parches mediante programación a un ImageView?
  • SetShadowLayer provoca lento tiempo de dibujo en GridView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.