矢量资源工具Vector Asset Studio

xiaoxiao2021-02-28  130

ndroid Studio有一个称为“Vector Asset Studio”的工具, 它可以将SVG文件和PSD文件转化为工程可用的矢量可绘制资源(vector drawable resources), 使用矢量资源的好处是: 1、比图片资源要轻巧,编译出来的APK体积更小 2、可以自动适应不同尺寸和分辨率的屏幕     Android 5.0之后新增加了一个VectorDrawable类,用于定义矢量资源,但是必须要求5.0及更高版本才可以使用。 但是使用“Vector Asset Studio”这个工具,则不会受到低版本系统的影响! 这是因为“Vector Asset Studio”会在构建APK的时候将矢量资源转化为不同density的图片资源!~   以下说说使用方法: 在Android Studio中,依次点击“File”--“New”--“Vector Assets”,即可打开“Vector Asset Studio”工具,如下: [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio 在上面的界面中, Asset Type--表示资源来源,有两种:Material Icon 和 Local File(SVG,PSD),分别是内置资源和其它本地资源 Name---表示文件名称,即drawable名称 Icon-----表示可选内置图标,点击可更改 Size-----表示图标大小 Opacity-表示图片不透明度   下面是内置的图标界面: [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio   下面是从本地导入一个SVG文件的效果: [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio 点击“Next”之后,将会提示你选择资源存放路径~~   [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio 点击Finish即自动生成矢量资源,如下图所示: [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio 矢量资源是一个xml文件,里面描述了图形效果~~   至于这个矢量资源怎么用嘛,其实很简单,就把它当作成普通的drawable来引用就可以了~ Android Studion在构建的时候会将它转化为图片资源的    [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio 如果需要更改矢量资源的颜色,其实也很简单,一行代码就搞定了 [Android]矢量资源工具Vector <wbr>Asset <wbr>Studio     Android5.0之后可直接支持矢量资源,不需要在构建的时候转化为图形资源,如果使用VectorDrawableCompat兼容包,可以让Android3.0以上的系统都支持。但是这有个不好之处。矢量资源加载的时候需要消费更多的CPU资源,毕竟,内存和性能不可兼得。官方建议不要超过200dp * 200dp ,否则的话会需要长时间执行绘制,特别是矢量动画。               0 喜欢 阅读(52) 评论(0) 收藏(0) 转载(0) 举报
转载请注明原文地址: https://www.6miu.com/read-51101.html

最新回复(0)