Lollipop拥有所有这些新功能,用于" View"类。他们之间究竟有什么不同,为什么我们需要这么多功能?
我已阅读the docs,我想了解(或更好地了解)每个人的差异和需求,以便我知道何时使用每个人:
视图的基础z深度
必须是维值,这是附加的浮点数 有一个单位,如" 14.5sp"。可用单位为:px(像素),dp (与密度无关的像素),sp(基于优选的缩放像素) 字体大小),单位为(英寸),毫米(毫米)。
这也可能是对资源的引用(在表单中) " @ [package:] type:name")或theme属性(在表单中 "?[package:] [type:] name")包含此类型的值。
这对应于全局属性资源符号高程。
所以这是从它开始的?
在视图的z中进行翻译。此值将添加到其高程。
必须是维值,这是附加的浮点数 有一个单位,如" 14.5sp"。可用单位为:px(像素),dp (与密度无关的像素),sp(基于优选的缩放像素) 字体大小),单位为(英寸),毫米(毫米)。
这也可能是对资源的引用(在表单中) " @ [package:] type:name")或theme属性(在表单中 "?[package:] [type:] name")包含此类型的值。
这对应于全局属性资源符号translationZ。
所以除了"提升之外还添加了#34; ?为什么需要?
设置此视图的可视z位置(以像素为单位)。这是等效的 设置translationZ属性是区别的 传入的x值和当前的提升属性。
我根本不理解这个的解释。这会影响阴影吗?它是干什么用的?要处理2个视图具有相同的总elavation值的情况?动画此值是否会改变视图的显示方式?