升级到 3.0 后,Android Studio 开始提示矢量绘图中的路径过长。
警告说:
Very long vector path (7958 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector. less... (⌘F1) Using long vector paths is bad for performance. There are several ways to make the pathData shorter: * Using less precision * Removing some minor details * Using the Android Studio vector conversion tool * Rasterizing the image (converting to PNG)
文档 https://developer.android.com/guide/topics/graphics/vector-drawable-resources.html向我们展示了如何在我们的应用程序中使用矢量可绘制对象,并推荐它优于 png 等。
我一直在使用 Android Studio Vector Conversion Tool 和这项将 SVG 转换为矢量绘图的出色服务: http://inloop.github.io/svg2android/
是否有其他服务可以更有效地降低矢量可绘制对象的复杂性? 我在哪里可以找到关于我的矢量绘图可以有多“高级”的指南?
最佳答案
尝试使用 avocado
优化矢量可绘制对象!它应该有助于降低路径的复杂性。
关于Android Studio 3.0 矢量绘图和 LINT 工具 :ignore ="VectorPath",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47134101/