要制作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官方文檔或者其他在線資源來學習更多關于縮放動畫的實現方法。