美文网首页
SVG向前兼容问题

SVG向前兼容问题

作者: 爱码士平头哥 | 来源:发表于2017-08-16 11:41 被阅读35次

android 5.0 提供了很多特性,矢量动画就是其中之一,但是对于5.0之前的版本需要做兼容,否则会crash。

首先,需要在gradle 中加上:

compile'com.android.support:support-vector-drawable:25.0.1'

defaultConfig

{ vectorDrawables.useSupportLibrary=true}

Activity 在onCreate()之前要加入:

static{

AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);

}

布局中使用:

app:srcCompat

获取资源中的矢量图:

if(Build.VERSION.SDK_INT>19) {

Drawable drawable = ContextCompat.getDrawable(context,drawableId);

}else{

Drawable  drawable = VectorDrawableCompat.create(context.getResources(),drawableId, null);

}

相关文章

  • SVG向前兼容问题

    android 5.0 提供了很多特性,矢量动画就是其中之一,但是对于5.0之前的版本需要做兼容,否则会crash...

  • JS创建SVG标签/SVG使用JS动态生成饼图/SVG动画/VM

    JS创建SVG标签 SVG使用JS动态生成饼图 SVG动画 SVG兼容问题,需要使用VML(兼容ie4-ie7) ...

  • Android图片之svg

    1.SVG是什么2.SVG优点3.SVG使用4.获取SVG5.封装使用6.SVG动画 1.SVG是什么? SVG(...

  • SVG的使用

    SVG图片 一. SVG介绍 1.1. SVG概念解析 SVG全称: Scalable Vector Graphi...

  • 资源

    SVG svg icon 对应git(node.js写的) svg animation study svg cs...

  • (第六天)HTML5之SVG的了解与使用&Web数据存储

    SVG 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用...

  • svg standalone

    简单的 SVG 实例 一个简单的SVG图形例子: 这里是SVG文件(SVG文件的保存与SVG扩展): "http:...

  • SVG学习笔记

    SVG学习笔记 简介 SVG使用XML来描述二维图形和绘图程序的语言。 SVG形状 SVG在HTML页面 SVG ...

  • SVG

    Menu SVG 实例 SVG 形状 SVG 实例 SVG 的 用来创建一个圆。cx 和 cy ...

  • SVG简介及其用法

    一、SVG - 基础 1.什么是SVG 2.SVG的优势 3.SVG与canvas的区别 4.用途 5.svg再将...

网友评论

      本文标题:SVG向前兼容问题

      本文链接:https://www.haomeiwen.com/subject/jxcirxtx.html