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文件中设置,
效果图如下(顶部2个textview没有设置elevation值):
值得注意的是,如果view的背景图设置了边框,此时并不能显示出Z值效果(见上图对比),具体原因不明。
demo下载链接
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.0上,阴影elevation无效的问题
- Android 5.X 新特性详解(一)——主题、Palette、阴影、着色和裁剪
- Material Design中的Elevation和shadows
- android开发 -- 视图和阴影 详解(Material Design)
- Android的Elevation与TranslationZ探索
- Android5.x中的阴影效果elevation和translationZ的实现方法
- [android] WebView与Js交互
- Android小菜鸟向大神进攻的奋斗记(一)之关于Android studio 使用极光推送,集成成功,但是推送不成
- 实现带子菜单的选项菜单(学习笔记)
- 十一、观察者设计模式
- Android模仿IOS的自定义switch
- android,如果某个文件存在就删除
- Android RadioButton用代码去圆点失效的问题解决
- android关于时间的demo
- Android5.0之CardView的使用
- Android5.0之CardView的使用
- Android5.0之CardView的使用
- Android5.0之CardView的使用
- Android 使用Post与Get方法进行表单提交数据
- photoview与drawerlayout滑动冲突-ArrayIndexOutOfBounds