把你的SVG图像,并将其转换为VectorDrawable here
您下载的XML文件添加到您的项目,看看它的外观。这里有一个VectorDrawable的一个例子的旋转和路径变形动画准备:
android:height="64dp"
android:width="64dp"
android:viewportHeight="600"
android:viewportWidth="600" >
android:name="rotationGroup"
android:pivotX="300.0"
android:pivotY="300.0"
android:rotation="45.0" >
android:name="v"
android:fillColor="#000000"
android:pathData="M300,70 l 0,-70 70,70 0,0 -70,70z" />
3现在创建一个AnimatedVectorDrawable,你是指至RotationGroup和路径变形在创建VectorDrawable
4为AnimatedVectorDrawable创建两个动画:
android:duration="6000"
android:propertyName="rotation"
android:valueFrom="0"
android:valueTo="360" />
和:
android:duration="3000"
android:propertyName="pathData"
android:valueFrom="M300,70 l 0,-70 70,70 0,0 -70,70z"
android:valueTo="M300,70 l 0,-70 70,0 0,140 -70,0 z"
android:valueType="pathType"/>
(也可以定义这一切都在一个文件中,指的是docs here)
一种方法则启动动画是通过从视图获取绘制并运行start()。