android支持svg格式图片么,Android Studio2.0中使用SVG图片格式

news/2024/11/24 8:26:48/

SVG格式, 适应屏幕, 图片较小, 还有很多优点 . 本文讲解如何使用SVG格式.

SVG: Scalable Vector Graphics, 可缩放矢量图形.

IRI: Internationalized Resource Identifiers, 国际化资源标识符.

下载SVG格式的图片.

新建项目, 空白项目显示图片.

Android Studio 2.0路径: File -> New -> Vector Asset -> Local SVG file

2629d47332da47492e0baf07c94f2e97.png

Load SVG

勾选 重置图片大小 和 左右布局适配 .

在 drawable 文件夹中, 就会发现 .xml 格式的图片.

代码中导入图片.

android:layout_width="match_parent"android:layout_height="match_parent"android:contentDescription="@null"android:src="@drawable/homer_simpson"/>

显示

45b1d7f9d73d06ebdc0df99e42e7cd72.png

如果是 非AS2.0 版本, 我们可以使用在线网站转换.

上传SVG图片, 生成xml代码.

2182a19569c5c4d49cba832d70675f23.png

勾选 删除空组 和 添加变换 .

可以下载在线图片, 也可以在 drawable 文件夹中, 创建 .xml 文件, 粘贴代码.

使用方式与自动生成的类似, 直接添加即可.

通过观察发现, 均是500x500的图片:

自动生成的SVG图片是20KB, 在线生成的SVG图片是29KB.

而PNG(放大的系统图片)要732KB, 由此得知SVG图片还是非常节省内存的.

对于一些较大的App, 使用SVG图片有很大的吸引力.


http://www.ppmy.cn/news/778232.html

相关文章

制作svg格式矢量图

1.PPT绘图后保存为.svg格式 该法可以解决大部分画矢量图的需求 2.Adobe Acrobat 当想要制作自定义大小的矢量图时,法1显然不太方便了。接下来介绍制作自定义大小的矢量图方法: 2.1先在ppt上绘制出图像,并将其以PDF的格式导出。 2.2 在Ad…

AI批量导出SVG格式图片

软件版本:Illustratorlcc2015 解决直接用ai批量导出时,勾选画板得到空白svg图像问题。 解决方法: 先用画板导出为EPS格式一个一个的大小,每一个可以使用画板, 然后在AI打开所有的EPS文件 菜单栏:文件&am…

如何批量将 Word 文档转为 Svg 格式

概要:SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形。它相比目前网络流行的 JPEG 和 PNG 有比较多的优势,比如可以任意放大图形显示,但不会降低图像质量,并且 SVG 文件一般要比 JPEG 和 PNG 格式的文件都…

SVG格式矢量图

​SVG 矢量图 ​矢量图就是使用直线和曲线来描述的图形,构成这些图形的元素是一些点、线、矩形、多边形、圆和弧线等,它们都是通过数学公式计算获得的,具有编辑后不失真的特点。 ​ 矢量图以几何图形居多,图形可以无限放大&…

android svg 编辑器,Android svg 格式使用小结

目录 [toc] 使用SVG的方案 svg格式是一般UI能提供的矢量图片,优点是可以放大缩小不会失真,加载快速,减少存储.Android 从5.0开始支持矢量图. 对于客户提供的svg格式的图片,由于客户提供svg格式目的是,他们需要根据主题来更换颜色,我们该如何使用,目前我试出了几个方案: 将svg格…

element适配svg格式图片

SVG格式图片的配置 名词解释: svg是可缩放矢量图形,顾名思义就是任意改变其大小也不会变形,基于可扩展标记语言(xml),他严格遵守XML语法,并用文本格式的描述性语言来描述图像内容。用户可以直…

android中读取svg文件,Android如何加载SVG格式的矢量图

为何要加载SVG图片 相对于.JPG和.PNG甚至.webp的图片来说,SVG的图片有两个优点,第一:省空间,APK瘦身有一个方面就是从图片瘦身,使用SVG图片可以大量减轻程序的大小。第二:省时间,切放大缩小适配…

SVG格式引入方式

什么是SVG格式: 一种开放标准的矢量图形语言可以直接用代码来描绘图像,用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器(如chrome浏览器)来观看。设计高分辨率的Web图形页…