您的位置:首页 > 移动开发 > Android开发

android 5.x—Elevation阴影

2016-04-30 18:55 686 查看
以往的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下载链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android-5 elevation