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矢量图标的工具库
- Host: GitHub
- URL: https://github.com/stars-one/svg2vector
- Owner: stars-one
- Created: 2023-12-20T09:26:32.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-23T09:03:26.000Z (almost 2 years ago)
- Last Synced: 2024-12-27T04:26:09.578Z (9 months ago)
- Language: Java
- Size: 49.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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")
```