Краска не работает на canvas.drawVertices? - PullRequest
1 голос
/ 04 апреля 2019

Мои drawVertices (...) снабжены краской, как показано ниже

   val paint = Paint().apply {
        style = Paint.Style.STROKE
        strokeCap = Paint.Cap.ROUND
        strokeJoin = Paint.Join.ROUND
        isAntiAlias = true
        textAlign = Paint.Align.CENTER
        textSize = resources.dpToPx(30)
        color = Color.RED
        strokeWidth = resources.dpToPx(8)
    }

    val verts = floatArrayOf(0f, 0f, width.toFloat(), 0f, width/2f, height/2f,
        width/2f, height/2f, 0f, height.toFloat(), width.toFloat(), height.toFloat())

    canvas.drawVertices(
        Canvas.VertexMode.TRIANGLES,
        verts.size, verts, 0,
        null, 0,
        null, 0,
        indices, 0, indices.size,
        paint
    )

Однако нарисованные вершины по-прежнему возвращаются в цвете и, по-видимому, 1px с линией. Таким образом, независимо от того, что я изменяю paint (например, Color.RED)

Действительно ли paint не используется в drawVertices? (Я пытаюсь поставить null, он не скомпилируется)

...