1
0

【Android】Jetpack ComposeのButtonあれこれ【Kotlin】

Last updated at Posted at 2024-03-17

目次

  • Button
  • FilledTonalButton
  • TextButton
  • OutlinedButton
  • ElevatedButton
  • IconButton
  • FloatingActionButton
  • RadioButton

Button

        Button(onClick = {}) {
            Text("Button")
        }

デフォルトで背景色がついているボタン

FilledTonalButton

   FilledTonalButton(onClick = {}) {
            Text("FilledTonalButton")
        }

デフォルトの背景色がSecondaryColorによって設定されている

TextButton

        TextButton(onClick = {}) {
            Text("TextButton")
        }

特に装飾のないTextにClick処理をつけられる

OutlinedButton

        OutlinedButton(onClick = {}) {
            Text("Outlined Button")
        }

Textの周りにボーダーラインがついている
他のButtonでもborder(外枠線)をつけられるので、あんまり使わないかも

ElevatedButton

        ElevatedButton(onClick = {}) {
            Text("Elevated Button")
        }

デフォルトでelevation(高さ)が設定されてる
他のButtonでもelevationが設定できるので、あんまり使わないかも

IconButton

        IconToggleButton(
            checked = true,
            onCheckedChange = {}
        ) {
            Icon(
                Icons.Filled.Favorite,
                contentDescription = "ハート",
            )
        }

画像にClick処理をつけられる

FloatingActionButton

        FloatingActionButton(onClick = {}) {
            Icon(
                Icons.Filled.Favorite,
                contentDescription = "ハート",
            )
        }

よく使うアクションなどを設定して、画面上に常に出ているボタンなどに使う

RadioButton

        RadioButton(
            selected = true,
            onClick = {}
        )

選択式の入力フォームなどで使う

プレビュー

スクリーンショット 2024-03-17 21.54.16.png

参考

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