An open API service indexing awesome lists of open source software.

https://github.com/stars-one/svg2vector

svg文件转为android可用的xml矢量图标的工具库
https://github.com/stars-one/svg2vector

Last synced: 8 months ago
JSON representation

svg文件转为android可用的xml矢量图标的工具库

Awesome Lists containing this project

README

          

# svg2vector

基于[DonkiChen/svg2vector: 批量转换svg文件为Android可用的xml](https://github.com/DonkiChen/svg2vector)项目改造的代码,方便其他项目依赖使用

可以批量将svg文件转为Android里的xml图标文件

## 引入依赖

### Maven引入

**1. 添加仓库**

由于jar包是上传在jitpack仓库中,所以得在项目的pom.xml添加仓库
```


jitpack.io
https://jitpack.io

```

**2.添加依赖**
```

com.github.stars-one
svg2vector
1.1

```

### Gradle引入

```
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```

```
dependencies {
implementation 'com.github.stars-one:svg2vector:1.1'
}
```

### 2.使用

svg文件转为xml文件:

```kotlin
val file = File("E:\\download\\新建文件夹\\arrow-right-circle-fill.svg")

val outputFile = File(file.parentFile,file.nameWithoutExtension.replace("-","_")+".xml")

SvgUtils.toXmlFile(file,outputFile)
println("输出xml文件为 $outputFile")
```

svg代码转为xml文件:

```kotlin
val svgStr = """

""".trimIndent()
val outputFile1 = File("test.xml")
SvgUtils.toXmlFile(svgStr, outputFile1)
println("输出xml文件为 $outputFile1")
```