翻译:English
Important
必须导入 sketch-svg
模块
Sketch 支持解码 SVG 静态图片,由 SvgBitmapDecoder 提供支持
注册 SvgBitmapDecoder,如下:
/* 为所有 ImageRequest 注册 */
class MyApplication : Application(), SketchFactory {
override fun createSketch(): Sketch {
return Sketch.Builder(this).apply {
components {
addBitmapDecoder(SvgBitmapDecoder.Factory())
}
}.build()
}
}
/* 为单个 ImageRequest 注册 */
imageView.displayImage("https://www.example.com/image.svg") {
components {
addBitmapDecoder(SvgBitmapDecoder.Factory())
}
}
DisplayRequest 和 LoadRequest 支持一些 svg 相关的配置,如下:
imageView.displayImage("https://www.example.com/image.svg") {
svgBackgroundColor(Color.WHITE)
}