web-dev-qa-db-fra.com

Différence entre l'élévation et la translationZ

J'ai essayé les deux fonctionnalités et je ne sais pas vraiment pourquoi je devrais utiliser l'élévation au lieu de translationz ou viceversa.

Les deux génèrent de l'ombre lorsque je les utilise.

Devrais-je utiliser en même temps (avec la même valeur)? Je devrais en utiliser un seul?

Merci d'avance!

ÉDITER:

J'ai fait une comparaison visuelle pour le voir clairement:

comparison elevation vs translationZ

La conclusion que j'obtiens est (au moins avec cette plage de 0 à 16 dp) l'un d'eux est dispensable.

Je vois la même ombre dans 8 vs 8 et 16 vs 16 et la même ombre dans 16 vs 8 + 8.

Mais je n'ai pas une grande vision, qu'en pensez-vous les gars?

27

En effet, la valeur Z réelle est la somme de elevation et de translationZ

D'après docs , le elevation est la "profondeur z de base de la vue" et il s'agit d'une variable statique, tandis que translationZ est dynamique.

Donc elevation est votre valeur de départ et pour les animations, vous devez utiliser translationZ.

Source

24
Ferdau