Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Cómo definir animaciones personalizadas

Esta página ya no está disponible. Consulta más abajo para ver la nueva ubicación de la documentación que estaba aquí.

Personaliza la respuesta táctil

La respuesta táctil de Material Design brinda una confirmación visual instantánea en el momento de contacto cuando los usuarios interactúan con los elementos de la IU. Las animaciones predeterminadas de la respuesta táctil para botones usan la nueva clase RippleDrawable, que realiza una transición entre diferentes estados con un efecto de ondas.

En la mayoría de los casos, debes aplicar esta funcionalidad en tu vista de XML especificando el fondo de vista de la siguiente manera:

  • ?android:attr/selectableItemBackground para un efecto de ondas con límites.
  • ?android:attr/selectableItemBackgroundBorderless para un efecto de ondas que se extiende más allá de la vista. Se lo dibujará en el elemento principal más cercano de la vista (que lo limitará) con un fondo de valor no nulo.

Nota: selectableItemBackgroundBorderless es un nuevo atributo ingresado en la API nivel 21.

Alternativamente, puedes definir un RippleDrawable como un recurso XML que usa el elemento ripple.

Puedes asignar un color a los objetos RippleDrawable. Para cambiar el color predeterminado de la respuesta táctil, usa el atributo android:colorControlHighlight del tema.

Para obtener más información, consulta la referencia de la API para la clase RippleDrawable.

Cómo usar el efecto revelar

Consulta Cómo crear una animación con efecto revelar circular.

Cómo personalizar transiciones de actividades

Consulta Cómo iniciar una actividad con una animación.

Cómo usar movimientos curvos

Consulta Cómo usar movimientos curvos.

Cómo animar los cambios de estado de las vistas

Consulta Cómo usar StateListAnimator para animar los cambios de estado de las vistas.

Cómo animar interfaces dibujables en vector

Consulta Cómo animar gráficos dibujables.