你的位置:首页 > 操作系统

[操作系统]Material Design 设计


QQ图片20160104193639

<LinearLayout      android:layout_width="match_parent"      android:layout_height="wrap_content"      android:orientation="horizontal">    <TextView android:layout_width="100dp"         android:layout_margin="2dp"         android:layout_height="100dp"         android:text="test"         android:background="@android:color/white"         android:gravity="center"         android:elevation="1dip"        />    <TextView android:layout_width="100dp"         android:layout_margin="2dp"         android:layout_height="100dp"         android:text="test"         android:background="@android:color/white"         android:gravity="center"         android:elevation="4dip"/>    <TextView android:layout_width="100dp"         android:layout_margin="2dp"         android:layout_height="100dp"         android:text="test"         android:background="@android:color/white"         android:gravity="center"         android:elevation="8dip"        />  </LinearLayout>

总结

View的z值由两部分组成,elevation和translationZ.

eleavation是静态的成员,translationZ是用来做动画。

Z = elevation + translationZ

在布局中使用 android:elevation属性去定义 

在代码中使用 View.setElevation 方法去定义 

设置视图的translation,可以使用View.setTranslationZ方法 

新的ViewPropertyAnimator.zViewPropertyAnimator.translationZ方法可以设置视图的elevation