android是否有*本机*支持SVG图像作为可绘制资源(图标)?

android是否有*本机*支持SVG图像作为可绘制资源(图标)?,android,graphics,resources,android-layout,svg,Android,Graphics,Resources,Android Layout,Svg,我正在阅读和观看UI教程。他们都在谈论这样一个事实,即您需要了解不同的设备大小和分辨率。因此,将图标导出为多种大小,以支持不同的屏幕密度。 SVG是一种开放标准(W3C),应该用来解决这类问题。那么,我可以本机使用SVG文件作为图标的可绘制文件吗 注意:我不是说浏览器支持。Android不支持SVG光栅化。看或看。它解决了这个问题 答案已经改变了。从版本21开始,Lollipop操作系统就支持VectorDrawable。这是由支持库添加到的,支持库允许您将VectorDrawable很好地应用

我正在阅读和观看UI教程。他们都在谈论这样一个事实,即您需要了解不同的设备大小和分辨率。因此,将图标导出为多种大小,以支持不同的屏幕密度。 SVG是一种开放标准(W3C),应该用来解决这类问题。那么,我可以本机使用SVG文件作为图标的可绘制文件吗


注意:我不是说浏览器支持。

Android不支持SVG光栅化。看或看。它解决了这个问题

答案已经改变了。从版本21开始,Lollipop操作系统就支持VectorDrawable。这是由支持库添加到的,支持库允许您将VectorDrawable很好地应用到以前的版本中。其中包括支持导入大多数重要的SVG矢量命令,并让Android Studio自动将它们转换为可矢量绘制的命令

对所有版本使用矢量图像资源。-即使在旧版本中,也完全可以使用字体。基本上,您给它一个字体资产,然后加载一个特定的字体字母作为图标。因为字体是字形和向量字形,所以你可以在很久以前得到向量图标


有这样做的计划吗?-Libsvg android是一个第三方库——SVG4mobile似乎不再活跃(2010年5月最后一次编辑)“有这样做的计划吗?”——没有公开讨论的计划。话虽如此,谷歌为Android编写的SVG库可以在libsvg上找到,Android上一次提交是在2010年,这个项目死了吗?是的,看起来是这样的:(