1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Android】jetpack composeのCanvas内でTextを入力する【kotlin】

Last updated at Posted at 2024-03-02

はじめに

今回この記事を書くりゆは二つで、
今回やりたい内容を調べた時にサクッと簡単には出てこなかった事と、
簡単な内容ではあるのですが アウトプットすることで自分の中に印象付けようと思いこの記事を書きました。

実践

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を使うことができます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?