要制作Android ShapeDrawable的缩放动画,您可以使用XML或者编程方式来实现。以下是使用XML实现的步骤:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="2.0"
android:toYScale="2.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:fillAfter="true"/>
</set>
在上面的代码中,我们定义了一个从1.0倍放大到2.0倍的缩放效果,并设置了中心点为控件的中心,动画持续时间为1秒。
ImageView imageView = findViewById(R.id.imageView);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.scale_animation);
imageView.startAnimation(animation);
以上代码会将动画效果应用到ImageView控件上。您可以根据需要修改XML文件中的属性来定义不同的缩放效果。
另外,您也可以使用编程方式来实现缩放动画。这种方式会更加灵活,但是需要编写更多的代码。您可以参考Android官方文档或者其他在线资源来学习更多关于缩放动画的实现方法。