Стиль по умолчанию Button
в Material
имеет StateListAnimator
, управляющий свойствами android:elevation
и android:translationZ
.
, скопированный изздесь
просто добавьте это свойство к вашему Button
.вы можете установить свой собственный, используя свойство android:stateListAnimator
.
android:stateListAnimator="@null"
полный код:
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="20dp"
android:elevation="2dp"
android:translationZ="2dp"
android:stateListAnimator="@null"
android:background="@android:color/holo_green_light"
android:text="BUTTON">
UpDate:
для понимания я установил 10dp ..
xml код:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="20dp">
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="20dp"
android:elevation="10dp"
android:translationZ="10dp"
android:stateListAnimator="@null"
android:background="@android:color/holo_green_light"
android:text="BUTTON"/>
</RelativeLayout>