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
.
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?