Paint не работает на canvas.drawVertices?

#java #android #canvas #draw #vertices

#java #Android #холст #рисовать #вершины

Вопрос:

Мои drawVertices (…) были снабжены paint, как показано ниже

    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
    )
  

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

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