我有来自我的设计师的矢量图像,应该能够缩放到所有尺寸并且看起来不错(我是开发者不是设计师)。我的问题是,当我使用 Bitmap 将其添加到我的应用程序时,图像会失去质量。(M 显示出锯齿状线条) Android 是否支持矢量图像?这是因为我将它们呈现为位图吗?这到底是什么问题?
矢量图像在光栅化后无法保证清晰度。有很多原因会导致质量损失,其中主要原因是矢量文件中的点坐标。例如,您拥有一个100x100像素的矢量图像,并希望在100x100的ImageView中显示它,但矢量图像中的某些点可能具有如23.5; 67.5的坐标,这样就不会清晰,但如果您将ImageView大小增加到200x200,则实际坐标将为47; 135,因此在此情况下图像将会清晰。此外,您可以使用SVG Android或Android-SVG在Android中显示SVG图像。