高程和平移之间的差异Z

时间:2015-03-31 11:41:31

标签: android comparison android-elevation

我尝试了这两个功能,但我不知道为什么我应该使用提升而不是翻译或反之。

当我使用它们时都会生成阴影。

我应该同时使用(具有相同的值)?我应该只使用一个?

提前谢谢!

编辑:

我进行了视觉比较,可以清楚地看到它:

comparison elevation vs translationZ

我得到的结论是(至少在0到16 dp的范围内)其中一个是可有可无的。

我在8对8和16对16中看到相同的阴影,16对8 + 8的阴影相同。

但我没有一个伟大的愿景,你觉得那些家伙?

1 个答案:

答案 0 :(得分:24)

这是因为实际Z值是elevationtranslationZ

的总和

docs开始,elevation是“视图的基础z深度”,这是一个静态变量,而translationZ是动态的。

因此elevation是您的起始值,对于动画,您应该使用translationZ

Source