Android холст не рисует LinearGradient - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь нарисовать путь с помощью какого-либо шейдера 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, но это не помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...