Мои 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
, он не скомпилируется)