java - Android - vector 图像质量下降?

标签 java android image vector

我有来 self 的设计师的图像,它们是 vector 图像,应该能够缩放到所有尺寸并且看起来不错或其他(我是开发人员而不是设计师)。我的问题是当我使用位图将它添加到我的应用程序时,图像质量下降。

(M有锯齿线)

enter image description here

android 是否支持 vector 图像?是因为我将它们渲染为位图吗?这是什么?

最佳答案

vector 图在光栅化后不能保证清晰。有很多原因可能导致质量下降。主要原因是 vector 文件中的点坐标,例如你有 vector 图像 100x100 像素,你想在 100x100 ImageView 中显示它, vector 图像中的点的坐标如 23,5; 67,5 它不会很清晰,但是如果您将 ImageView 大小增加到 200x200,则实际坐标将为 47; 135 所以在这种情况下图像会很清晰。

您也可以使用 SVG AndroidAndroid-SVG用于在 android 中显示 SVG 图像。

关于java - Android - vector 图像质量下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339834/

相关文章:

java - 使用正则表达式替换字符串

java - Play 框架 2.1.2 -> 2.1.3 : java. lang.UnsupportedClassVersionError

android - constraintlayout View 迁移到 androidX 后向右跳转

c# - 分别获取位图图像中黑白像素的总数

javascript - 结合 jQuery 和 Pixastic

java - Jsoup html解析区域语言设置java

java - 添加标签 View android

android - 如何扩展 Android Universal Image Loader 以下载 2 个或更多文件?

java - 导入 com.google.android.gms.* 时出错;

python - 使用 Scipy imsave 将 Numpy 数组保存到图像时保留未更改的数据