Jetpack Compose よく使う @Composable 関数
📝 表示系(テキスト・画像・アイコン)Text
→ 文字列を画面に表示する基本コンポーネント
Image
→ 画像を表示する
Icon
→ アイコンを表示する
Card
→ 枠付きのカードレイアウトで情報をまとめる
Divider
→ 区切り線を表示する
🔘 入力系(フォーム・操作)
Button
→ 押せるボタン。onClick を設定
OutlinedButton
→ 枠線付きの軽いボタン
IconButton
→ アイコンだけのボタン
FloatingActionButton
→ 画面右下に浮かぶ円形ボタン
Checkbox
→ チェック ON/OFF を切り替える
RadioButton
→ 単一選択用のラジオボタン
Switch
→ ON/OFF を切り替えるスイッチ
TextField
→ 入力欄。ユーザーから文字を入力
OutlinedTextField
→ 枠線付きの入力欄
Slider
→ 値をスライドで調整する
RangeSlider
→ 範囲を選べるスライダー
⏳ 状態表示系(プログレス・待機)
ProgressIndicator
→ 処理中を示すインジケーター
LinearProgressIndicator
→ 水平プログレスバー
CircularProgressIndicator
→ 丸いプログレスインジケーター
AlertDialog
→ ダイアログを表示(確認・入力)
📐 レイアウト系(配置・構造)
Column
→ 縦に子要素を並べる
Row
→ 横に子要素を並べる
Box
→ 子要素を重ねて配置する
Spacer
→ 余白を作る
Surface
→ 背景色や影を付けるためのコンテナ
📜 スクロール・画面構成
LazyColumn
→ 縦方向にスクロールできるリスト
LazyRow
→ 横方向にスクロールできるリスト
Scaffold
→ 画面全体の骨組み(AppBarやFABなど)
TopAppBar
→ 画面上部のアプリバー
BottomAppBar
→ 画面下部のアプリバー