Разница между высотой и трансляцией Z

Я пробовал обе функции, и я не знаю, почему я должен использовать возвышение вместо translationz или viceversa.

Оба генерируют тень, когда я их использовал.

Я должен использовать в одно и то же время (с тем же значением)? Я должен использовать только один?

Заранее благодарю вас!

EDIT:

Я сделал визуальное сравнение, чтобы ясно видеть:

comparison elevation vs translationZ

Вывод, который я получаю (по крайней мере, с этим диапазоном от 0 до 16 дп), один из них невозможен.

Я вижу ту же тень в 8 против 8 и 16 против 16 и ту же тень в 16 против 8 + 8.

Но у меня нет отличного видения, как вы думаете, ребята?

Ответы

Ответ 1

Это потому, что фактическое значение Z представляет собой сумму elevation и translationZ

Из docs elevation - это "базовая глубина представления", и это статическая переменная, а translationZ - динамичным.

Итак elevation - ваше начальное значение, а для анимаций вы должны использовать translationZ.

Источник