美文网首页
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