VectorDrawable 学习

注意:

  1、在module gradle的 defaultConfig 中添加 vectorDrawables.useSupportLibrary =true ,并且在dependencies 中添加 com.android.support:appcompat-v7:25.0.1' 版本要在 23.2以上

  2、在目标 Activity中添加    static{ AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); },或者在BaseActivity  中添加。

3、在ImageView/ImageButton 中使用方式为 app:srcCompat="@drawable/xxx" ,在其他空间中使用 VectorDrawable 要用Seletor来包裹使用

4、5.0以下的系统不支持路径变换动画,若要使用路径变换动画,必须做版本判断,例如以下的路径改变:(由五角星变换为五边形)

      androd:propertyName="pathData"

      androd:valueFrom="M 48,54 L 31,42 15,54 21,35 6,23 25,23 32,4 40,23 58,23 42,35 z"

      androd:valueTo="M 48,54 L 31,54 15,54 10,35 6,23 25,10 32,4 40,10 58,23 54,35 z"

      androd:valueType="pathType"

你可能感兴趣的:(VectorDrawable 学习)