我找到了无数的库,以便在Android中使用SVG图像,并避免令人沮丧的创建不同的分辨率和为每个分辨率删除文件。当应用程序有很多图标或图像时,这变得非常烦人。

在Android中使用SVG图像的最简单的使用库的一步一步的过程是什么?

我还使用Android Studio和Illustrator来生成我的图标和图像。


当前回答

首先,您需要按照以下简单步骤导入SVG文件。

 1. Right click on your project's drawable folder (app/res/drawable)
 2. Click New
 3. Select Vector Asset

如果图像在您的计算机上可用,则选择本地svg文件。

之后,选择图像路径。如果你愿意,在对话框的右侧也有一个选项可以改变图像的大小。通过这种方式,SVG图像被导入到项目中。

之后,使用此图像,使用相同的程序:

@drawable/ic_image_name

其他回答

右键单击可绘制目录,按New,然后转到Vector资产 将资产类型从剪贴画更改为本地 浏览文件 输入大小 然后单击“下一步”,然后单击“完成”

您可用的SVG图像将在可绘制目录中生成。

首先,您需要按照以下简单步骤导入SVG文件。

 1. Right click on your project's drawable folder (app/res/drawable)
 2. Click New
 3. Select Vector Asset

如果图像在您的计算机上可用,则选择本地svg文件。

之后,选择图像路径。如果你愿意,在对话框的右侧也有一个选项可以改变图像的大小。通过这种方式,SVG图像被导入到项目中。

之后,使用此图像,使用相同的程序:

@drawable/ic_image_name

试试这个:

下一步:

现在编辑图像或图标名称并保存它:

使用Coil库加载svg。注意,这个库是建立在Kotlin协程之上的。

导入扩展库:

implementation("io.coil-kt:coil-svg:2.1.0")

并在构造组件注册表时将解码器添加到组件注册表

ImageLoader:
val imageLoader = ImageLoader.Builder(context)
    .components {
        add(SvgDecoder.Factory())
    }
    .build()

就是这样!

点击这里了解更多信息。

尝试SVG2VectorDrawable插件。点击首选项→插件→浏览插件,安装SVG2VectorDrawable。这是伟大的转换svg文件到矢量绘图。

安装完成后,您将在工具栏帮助(?)图标的右侧找到一个图标。