Я пытаюсь нарисовать путь с помощью какого-либо шейдера LinearGradient, но он рисуется как прозрачный, это мой упрощенный пример:
private val _shader = LinearGradient(
50f,0f,
50f,100f,
0xff0000,0x00ff00,
Shader.TileMode.MIRROR
)
private val _paint by lazy {
Paint().apply {
shader = _shader
}
}
override fun draw(canvas: Canvas) {
canvas.drawRect(0f,0f,100f,100f ,_paint)
}
Я пытался изменить layerType и hardwareAccelerated, но это не помогает.