android 5.x—Elevation阴影

来源:互联网 发布:安化集团网络办公系统 编辑:程序博客网 时间:2024/05/28 15:58

以往的android view里,只有X和Y两个值,而在5.x之后,Google为其增加了一个新的属性——Z值。

Z值使得UI界面更有立体感,view与view直接有了明显的层次感。Z值由两部分组成,elevation和translationZ组成,elevation是静态成员,translationZ可以在代码中设置实现动画效果。

因此Z=elevation+translationZ。

elevation可以在布局xml文件中设置,

<TextView    android:layout_width="100dp"    android:layout_height="100dp"    android:layout_margin="10dp"    android:background="@drawable/shape2"    android:elevation="2dp" />

效果图如下(顶部2个textview没有设置elevation值):

这里写图片描述

值得注意的是,如果view的背景图设置了边框,此时并不能显示出Z值效果(见上图对比),具体原因不明。

demo下载链接

0 0
原创粉丝点击