美文网首页
VectorDrawable学习一:兼容性、配置、应用

VectorDrawable学习一:兼容性、配置、应用

作者: WeberLisper | 来源:发表于2017-10-16 18:15 被阅读10次

1、VectorDrawable简介

VectorDrawable是SVG格式图片在Android开发上做的一个抽取。它具有体积小,而且在任何分辨率和大小设备上都可以正常缩放而不失真。Android Studio为我们提供了很多Vector照片,可以通过new vector asset方式进行选取。也可以到阿里的iconfont等网站上进行下载。

2、兼容性

在AppCompat23.2之前,VectorDrawable并不能做到很好的兼容性,在这之后,基本可以支持如下:

  • 静态Vector支持Android2.1+
  • 动态Vector支持Android3.0+

3、配置引用和参数

需要在gradle文件中分别配置如下

defaultConfig {
    vectorDrawables.useSupportLibrary = true
}

以及

compile 'com.android.support:appcompat-v7:26.0.1'

4、应用

  • 在ImageView这样的控件中应用VectorDrawable时,可以直接app:srcCompat=”@drawable/your_drawable”
  • 在Button响应式控件需要设置背景的selector图像中应用VectorDrawable时,需要在对应的应用该控件的Activity中添加如下代码(注:现在好像不需要添加这一行也能正常使用了):
static {
 AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}

相关文章

网友评论

      本文标题:VectorDrawable学习一:兼容性、配置、应用

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