はじめに
今回この記事を書くりゆは二つで、
今回やりたい内容を調べた時にサクッと簡単には出てこなかった事と、
簡単な内容ではあるのですが アウトプットすることで自分の中に印象付けようと思いこの記事を書きました。
実践
Jetpack composeではない以前のやり方だと、
canvas.drawText("テキスト", 100, 100, paint);
といった感じで使っていたのですが、
Jetpack composeでは
val textMeasure = rememberTextMeasurer()
Canvas(
modifier = Modifier.fillMaxSize(),
onDraw = {
drawText(
textMeasurer = textMeasure,
text = "テキスト",
)
}
こんな感じでCanvasのonDraw内で drawText() メソッドを使用することでCanvas内でTextを使うことができます。