如何更改视图的 z 坐标以及缩放动画以实现插值阴影?

问题描述 投票:0回答:1

我想实现一个悬停效果,其中按钮获得缩放动画,并且 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>
android android-animation interpolation
1个回答
0
投票

您正在寻找的房产是

elevation
。您可以在视图中使用材质状态列表动画器 xml 文件,如下所示:

android:stateListAnimator="@animator/m3_btn_elevated_btn_state_list_anim"
© www.soinside.com 2019 - 2024. All rights reserved.