我想实现一个悬停效果,其中按钮获得缩放动画,并且 z 坐标增加以获得阴影。 这可能吗? 我希望通过缩放对阴影进行插值,而不仅仅是最终阴影。 据我了解,如果你增加视图的 z 坐标,Android 会自动渲染阴影。
我有以下缩放动画,
R.anim.zoom_in
。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/linear_interpolator"
android:duration = "80"
android:fromXScale = "1"
android:fromYScale = "1"
android:pivotX = "50%"
android:pivotY = "50%"
android:toXScale = "1.031"
android:toYScale = "1.031"/>
</set>
您正在寻找的房产是
elevation
。您可以在视图中使用材质状态列表动画器 xml 文件,如下所示:
android:stateListAnimator="@animator/m3_btn_elevated_btn_state_list_anim"