这是一个链接,指向Github上的一个示例项目,演示如何使用Support Library来制作浮动操作按钮。
使用支持库与非支持库方法非常相似,因为 AnimatedVectorDrawables 的 xml 文件以及 objectAnimators 和静态 VectorDrawables 都是相同的。dependencies {
...
...
compile 'com.android.support:appcompat-v7:23.2.0'
}
官方公告博客提供了几种不同的方法来确保Android Studio不会将您的矢量图形转换为png。根据您使用的Gradle插件版本,有两种不同的方法,因此您应该遵循适当的方法。
要从资源中调用动画矢量,请在您的代码中执行以下操作:
AnimatedVectorDrawableCompat animatedVector = AnimatedVectorDrawableCompat.create(this, R.drawable.animated_vector_name);
.setImageDrawable(animatedVector);
方法在ImageView、Button等控件上显示它们,并使用animatedVector.start();
启动动画。