当以XML格式查看时,导入Android Studio的SVG较模糊

问题描述

我让设计师为我创建了SVG格式的徽标。通过drawables-> New-> Vector Asset导入Android Studio之后,我可以打开文件以查看其代码和/或查看徽标本身。在我放大之前看起来还不错:

enter image description here

有人知道这是Android Studio的正常行为还是SVG文件有问题?第一次制作一个真正的应用程序。我是否甚至需要矢量来绘制图形,还是可以只使用高分辨率PNG?这里的行业规范是什么?

解决方法

有人知道这对于Android Studio是否是正常行为

是的,至少通过Android Studio 4.1。它不会以不同的缩放级别重新渲染SVG,而是以位图的形式放大已渲染的SVG。 Studio的资源设计视图是相当新的,并不那么复杂。

我甚至需要矢量来绘制图形吗?还是可以只使用高分辨率PNG?

在可行的情况下,首选矢量可绘制对象胜过PNG。 Android Studio从SVG创建矢量可绘制对象的能力不高,因为矢量可绘制对象不支持很多SVG功能。但是矢量可绘制对象往往比PNG对应对象更小且缩放更好。

,

是的,如果您将矢量文件缩放过多是正常的,如果您的应用允许用户缩放矢量图像,则尝试在不同屏幕上使用不同的矢量会逐渐消失。