svg制作logo
M = moveto(M,X,Y):将画笔移动到指定的坐标位置
L = lineto(L,X,Y):画直线到指定的坐标位置
H = horizontal lineto(H,Y):画水平线到指定的Y坐标的位置
V = vertical lineto(V,Y)画垂直线到指定的Y坐标的位置
定义一个属性动画
<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="2000"
android:propertyName="trimPathEnd"
android:repeatCount="0"
android:valueFrom="0"
android:valueTo="1"
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_logo">
<target
android:name="logo"
android:animation="@animator/anim_bar_fill" />
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
AnimatedVectorDrawable anim1= (AnimatedVectorDrawable)getResources().getDrawable(R.drawable.anim);
ImageView imageView= (ImageView) findViewById(R.id.logo);
imageView.setImageDrawable(anim1);
anim1.start();
}
M = moveto(M,X,Y):将画笔移动到指定的坐标位置
L = lineto(L,X,Y):画直线到指定的坐标位置
H = horizontal lineto(H,Y):画水平线到指定的Y坐标的位置
V = vertical lineto(V,Y)画垂直线到指定的Y坐标的位置
A = elliptical Arc(A RX,RY,XROTATION,FLAG1,FLAG2,X,Y):弧线。A RX,RY水平方向和垂直方向的半径,XROTATION水平偏移量的角度,FLAG2开口方向,0代表向上,1代表向下。FLAG1弧线是大弧线还是小弧线。
定义一个属性动画
<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="2000"
android:propertyName="trimPathEnd"
android:repeatCount="0"
android:valueFrom="0"
android:valueTo="1"
android:valueType="floatType"/>
<animated-vector xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_logo">
<target
android:name="logo"
android:animation="@animator/anim_bar_fill" />
</animated-vector>
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
AnimatedVectorDrawable anim1= (AnimatedVectorDrawable)getResources().getDrawable(R.drawable.anim);
ImageView imageView= (ImageView) findViewById(R.id.logo);
imageView.setImageDrawable(anim1);
anim1.start();
}