是的,Android Studio 中的 SVG 文件是可伸缩的。可以使用 VectorDrawable 类来加载 SVG 文件,并在不失真的情况下调整它们的大小。
以下是一个加载 SVG 文件并在 ImageView 中显示的示例代码:
ImageView imageView = findViewById(R.id.imageView);
VectorDrawableCompat drawable = VectorDrawableCompat.create(getResources(), R.drawable.ic_svg_file, null);
imageView.setImageDrawable(drawable);
在此代码中,imageView
是 ImageView 对象的引用,R.drawable.ic_svg_file
是包含 SVG 文件的资源 ID,getDrawable()
方法将 SVG 文件转换为可缩放的 VectorDrawableCompat 对象,并最后通过 setImageDrawable()
方法将其显示在 ImageView 中。
需要注意的是,如果 SVG 文件中包含路径命令,那么在加载时可能会发生错误。在这种情况下,推荐使用基于矢量绘图的 XML 文件代替 SVG 文件。