我在github上看到了一些工具,现在Lolipop中的矢量drawables允许你使用svg文件。 我发现的一个主要优点是svg文件应该拉伸并保持适当的缩放,因此在拉伸后看起来很清晰。 现在使用svg文件,我可以将所有图像保存在可绘制文件夹中,而不是按密度过滤掉它们。 这使得apk文件更小,这是所希望的。

问题:我是否有任何理由不想在原生Android项目中使用我当前的PNG图像并将其转换为svg文件,例如像矢量魔术这样的在线转换工具?

您可以选择少数SVG导入库之一。 有理由选择SVG到PNG文件。 (矢量是可扩展的,所以不需要在不同的文件夹中有很多重复的图形)

我想(早晚)会有一个版本的支持库允许我们在旧设备上使用VectorDrawables。

有几个原因你不想这样做。

首先,仅在Android 5.0+上支持矢量绘图。 如果您只是针对Lollipop及以上版本,这不会是一个问题,但对于旧版本的Android,您仍然需要PNG。

其次,将栅格转换为矢量在大多数情况下会产生较差的结果。 相反,您应该首先在Illustrator等程序中将原始资源创建为矢量图像。 然后导出到SVG以转换为VectorDrawable格式,并导出到PNG以获取您希望在5.0之前的设备上支持的DPI存储桶。

您可以选择少数SVG导入库之一。 有理由选择SVG到PNG文件。 (矢量是可扩展的,所以不需要在不同的文件夹中有很多重复的图形)

这是个好的观点。 如果您不需要从XML引用Drawables,那么您可以使用支持5.0之前的设备并仅使用SVG的SVG库。

我想(早晚)会有一个版本的支持库允许我们在旧设备上使用VectorDrawables。

潜在的。 但是,由于Android不支持从XML加载自定义drawable,因此它仍然具有相同的限制,无法从布局XML中引用它们。

android能用svg格式,关于Android SVG图形:Android SVG图形 – 将当前PNG文件转换为svg格式的缺点...相关推荐

  1. php xlsx格式转换csv,我想使用C将.xls或.xlsx文件转换为.csv格式#

    我试图用C编写代码,将.xls/.xlsx文件转换为.csv文件,打开文件后将其保存为.csv文件,但结果文件仍然具有所有Excel属性(如合并单元格.标题等),但当我查看属性时,它将文件类型显示为. ...

  2. CAD文件转换为SVG文件

    引言 目前CAD技术已广泛应用于建筑设计.机械设计.城市规划.交通等领域,由其主流软件AutoCAD或在之基础上二次开发的软件生成的图纸层出不穷. SVG(Scalable Vector Graphi ...

  3. CAD文件转换为SVG文件的探讨

    CAD文件转换为SVG文件的探讨 详细剖析了CAD的图形交换格式---DXF文件的结构,分析了SVG文件的框架元素和图形元素,建立了CAD中的对象.DXF文件中的实体和SVG中的元素三者之间的对应表, ...

  4. linux中一条命令将文件转换为UTF-8格式-解决乱码

    需要apt安装enca enca -L zh_CN -x UTF-8 * && dos2unix * 作用:将当前目录所有文件转换为utf-8格式,并将windows换行转换为unix ...

  5. C# 将PDF文件转换为word格式

    Pdf(Portable Document Format)意为"便携式文档格式",是现在最流行的文件格式之一,它有很多优点如:尺寸较小.阅读方便.操作系统平台通用等,非常适合在网络 ...

  6. 怎样快速的将WPS文件转换为word格式

    如何将WPS文件转换为word格式!相信大家会很有疑问的,由于一般在工作中在办公使用的WPS所以保存的文件都是以WPS格式的文件,那么有时候可能需要你将WPS转换成word格式.那么下面小编交给大家一 ...

  7. 快速转换:将音乐文件转换为MP3格式的步骤

    如果你有一个音乐文件,但它的格式不是MP3,你可能需要将其转换为MP3格式,这样它就可以被更广泛地播放和共享.下面是一些步骤,帮助你快速将音乐文件转换为MP3格式. 1.下载并安装一个音频转换软件.有 ...

  8. 利用ArcGIS软件将csv文件转换为shp格式

    对所有的HDF5文件提取自己所需要的信息之后,每一个csv文件都可以在ArcGIS中进行展点显示,但是我们所需要的不只是单个csv文件进行展点显示,我们需要将所有的csv文件进行展点显示以方便之后进行 ...

  9. 将VOC格式标注文件转换为Yolo格式

    这篇文章主要参考博客中的代码,对原博客VOC格式数据集转yolo格式代码进行一定修改.添加注释,此外还在后面添加了我自己写的一段关于对转换后的图片和标注文件进行整理的脚本代码. 关于数据集在Yolo格 ...

  10. msg文件转成html文件,如何将MSG格式的文件转换为PDF格式文件?

    三.如何将MSG格式的文件转换为PDF格式的文件? 想要随时查看MSG格式文件的话,格式转换就成为了理想的途径,下面将教大家将MSG格式的文件转换为PDF格式文件三种方式,一起去学习一下吧. 1.借助 ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad
  2. 没那么复杂,只需要一个故事就能理解NIO!
  3. 【民间图灵奖】读《图灵的秘密》写读后感获图灵水杯
  4. python游戏开发的五个案例分享
  5. 拦截器,过滤器,监听器原理
  6. Python队列完成多进程间通信
  7. Java基础语法总结
  8. python绘图苹果_如何使用python代码画一个苹果?
  9. 蔡勒公式与Python
  10. 为什么罗氏线圈不能测直流电流?
  11. 任天堂Switch蓝牙发射器方案
  12. oracle打开游标报904,物化视图刷新报错ora-920(或ora-904)
  13. 前沿 | 复活逝者?他在用聊天机器人复制一个自己
  14. 提示https不安全的原因及解决办法
  15. scroller基础知识点
  16. 蕴含深刻道理的经典语录
  17. 如何找到算法的时间复杂度
  18. TaoAudio: 淘宝直播短视频音频解决方案
  19. 要学就学透彻!Spring Security 中 CSRF 防御源码解析
  20. 线性方程组的直接法——约当消去法

热门文章

  1. Hive学习(待续)
  2. C语言—打印1000年到2000年的闰年
  3. 从零搭建Spring Boot脚手架:增加通用的功能2
  4. 奥比3d 摄像头 android,Android系统下如何允许奥比中光3D传感摄像头USB设备访问
  5. 记录一个android性能优化宝藏级总结
  6. 我在知乎学写作 | 知乎写作课
  7. angularjs2大漠穷秋视频笔记整理
  8. 如何屏蔽迅雷9右侧广告首页
  9. 离散数学-数理逻辑基本概念
  10. 大数据助力运营商创新转型 中国信息通信大数据大会圆满召开