SVG矢量图标在AS中的使用

资料来源

了解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。


猜你喜欢

转载自blog.csdn.net/rungby/article/details/80496109
今日推荐