Разница между высотой и трансляцией 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
.
Источник