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"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容