资料来源
了解svg,以及如何将网页中的xml转换成svg文件
https://www.jianshu.com/p/5c81970ddf33
快速上手svg
https://blog.csdn.net/qq_21146289/article/details/54428222
1 AS中如何使用svg
需要做好三步准备工作
(1)Android Plugin for Gradle 2.0 or higher ,gradle版本在2.0以上
(2)
在项目的gradle文件中添加兼容库依赖23.2.0以上
扫描二维码关注公众号,回复:
2167462 查看本文章
dependencies {
compile 'com.android.support:appcompat-v7:23.2.0'
}
(3)
.还需要打开一个兼容vectorDrawables的开关(主要是这一步)
android { defaultConfig { vectorDrawables.useSupportLibrary = true }
}
填坑
1.如何给矢量图标改变颜色
我尝试了,tint属性可以给图标渲染上需要的颜色,听说需要图标本身颜色为黑色,不然渲染出来的颜色不正
2.andorid布局文件里面的app:srcCompat设置的图片不显示
首先查看的你的Activity 继承的是那个Activity 如果是继承AppcompatActivity 使用 ImageView的 app:srcCompat 是没有问题的
如果你的Activity不是继承的AppcompatActivity, 需要用到 android.support.v7.widget.AppCompatImageView 代替 ImageView。