Material Design-importance of shadow, materialdesign
<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>
Summary
The z value of the View is composed of two parts: elevation and translationZ.
Eleavation is a static member and translationZ is used for animation.
Z = elevation + translationZ
Use in LayoutAndroid: elevationDefine attributes
Use in codeView. setElevationDefine methods
Set the view's translation. You can useView. setTranslationZMethod
NewViewPropertyAnimator. zAndViewPropertyAnimator. translationZYou can setElevationValue