-1

以下の画像に示すように、左側にテキストがあり、右側にもテキストが必要なカスタム キャンバスを作成しています。左側にテキストの一部がありますが、キャンバスの左右にテキストを表示するにはどうすればよいですか?

ここに私が見せたいものがあります:

ここに画像の説明を入力

現在のコード:

private val textSize: Float = 70.toFloat()
private val groupSpacing = 100
private val paint = Paint()
init {
    paint.textSize = textSize
}
override fun onDrawOver(c: Canvas, parent: RecyclerView, state: RecyclerView.State) {
    for (i in 0 until parent.childCount) {
        val view = parent.getChildAt(i)
        val position = parent.getChildAdapterPosition(view)
        if (position == 0) {
            c.drawText("  Default", view.left.toFloat(),
                    view.top - groupSpacing / 2 + textSize / 3, paint)
        } else if (position == 1) {
            c.drawText("  Other", view.left.toFloat(),
                    view.top - groupSpacing / 2 + textSize / 3, paint)
        }
    }
}

上記のコードはデフォルトのみを示しています

4

1 に答える 1