studio example android comparison android-elevation

example - shadow android xml



Diferencia entre elevación y traducción. (1)

Esto se debe a que el valor Z real es la suma de la elevation y la translationZ

Desde los docs , la elevation es "profundidad z base de la vista" y esta es una variable estática, mientras que la traducción Z es dinámica.

Así que la elevation es tu valor de inicio y para las animaciones deberías usar translationZ .

Source

Probé ambas funciones y no sé realmente por qué debería usar elevación en lugar de translationz o viceversa.

Ambos generan sombra cuando los uso.

¿Debo usar al mismo tiempo (con el mismo valor)? Debería usar sólo uno?

¡Gracias de antemano!

EDITAR:

Hice una comparación visual para poder verlo claramente:

La conclusión que obtengo es (al menos con este rango de 0 a 16 dp) uno de ellos es prescindible.

Veo la misma sombra en 8 vs 8 y 16 vs 16 y la misma sombra en 16 vs 8 + 8.

Pero no tengo una gran visión, ¿qué creen ustedes, chicos?