通过android studio 支持各版本使用矢量图 (SVG)
来源:互联网 发布:公用网络改为家庭网络 编辑:程序博客网 时间:2024/04/29 17:07
(首先感谢我同事精心准备的这篇文章)
VectorDrawable 是android SDK 21及以上版本才支持的方式,在它及它以上的版本中SDK可以支持矢量图。由于国内手机大多还是4.0+的系统,因此在低版本的手机中无法使用矢量图。
在android studio的gradle plugin 更新到1.4版本的时候,googole通过android studio 工具使用兼容的方式让我们来使用矢量图
具体使用步骤如下:
- 生成android支持的矢量图
1.1 生成指定的vector格式的文件
默认美工给的图是工具生成的SVG格式的图片,它的描述方式和android支持的格式略有不同,需要转换下格式。使用开源组件svg2android 托动svg文件生成xml格式的矢量图。
1.2 放到指定位置
生成的文件放到项目的src/main/res/drawable的目录下面。
2.配置gradle支持脚本
在项目的根目录的build.gradle文件中指定gradle的编译版本必须是1.4或以上。
3.使用
1.1 build项目
编译后,得到各个dpi对应的图片
1.2 使用
在layout的xml中直接使用
示例:
1、得到美工给的ic_search.svg文件,打开svg2android (为了方便使用,下载这个网页工具,本地转换)生成得到ic_search.xml文件
2、把ic_search.xml放到drawale目录下
3、配置脚本
根目录的build.gradle脚本
模块的build.gradle脚本
4、使用矢量图
先build下项目,使得android studio 把vectorDrawable在低版本下生成对应的png图片。
build完成后,和普通项目一样使用即可
0 0
- 通过android studio 支持各版本使用矢量图 (SVG)
- Android Studio 如何使用SVG矢量图
- Android 使用SVG矢量图
- Android 关于SVG矢量图支持
- Android中使用SVG矢量图(一)
- Android使用矢量图(SVG, VectorDrawable)实践篇
- Android使用矢量图(SVG, VectorDrawable)实践篇
- Android使用SVG矢量图打造酷炫动效!
- Android使用SVG矢量图打造酷炫动效!
- Android导入SVG矢量图
- Android中使用SVG矢量图打造多边形图形框架
- Android使用SVG矢量图打造酷炫动画效果
- android 加载外部矢量图SVG
- Android Vector Drawable | SVG 矢量图
- android studio中矢量图的使用
- Android开发 之 矢量图动画SVG(细节版)
- android studio 矢量图
- SVG矢量图
- apache james-2.3.2邮件服务器的安装
- objective-c Unicode转中文 重写NSLog
- iOS-OC-判断某个时间是否处于某个时间段内
- JTA 深度历险 - 原理与实现
- Define SSE2, SSE3 and SSE4
- 通过android studio 支持各版本使用矢量图 (SVG)
- 使用Hystrix守护应用(1)
- 在线系统设计考虑点
- c++ vector赋值
- 【BLE】CC2541之主机端获取notify数据
- JavaScript权威指南_第六章:对象
- Android服务端开发-使用Eclipse搭建Java Web服务端
- Python面向对象编程总结(上)
- 关于coursera上Learning How to Learn课程的读书笔记3