Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.29 KB

svg_zh.md

File metadata and controls

51 lines (36 loc) · 1.29 KB

SVG

翻译: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())
    }
}

配置

DisplayRequestLoadRequest 支持一些 svg 相关的配置,如下:

imageView.displayImage("https://www.example.com/image.svg") {
    svgBackgroundColor(Color.WHITE)
}