我找到了无数的库,以便在Android中使用SVG图像,并避免令人沮丧的创建不同的分辨率和为每个分辨率删除文件。当应用程序有很多图标或图像时,这变得非常烦人。
在Android中使用SVG图像的最简单的使用库的一步一步的过程是什么?
我还使用Android Studio和Illustrator来生成我的图标和图像。
我找到了无数的库,以便在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文件到矢量绘图。
安装完成后,您将在工具栏帮助(?)图标的右侧找到一个图标。