Jetpack Compose には、デジタル インターフェースを作成するための包括的なデザイン システムであるマテリアル デザインの実装が用意されています。コンポーズ可能な関数を使用して、マテリアル コンポーネントを実装できます。

レイアウト

Scaffold コンポーザブルを使用して、画面の構造を指定します。
さまざまなコンポーザブルを使用して、画面の上下に沿ってアプリバーを作成できます。

ユーザー入力

Button などのコンポーザブルを使用して、一般的なボタンの範囲を作成します。
ユーザーがアプリでオプションを切り替えられるように切り替えます。
ユーザーはスライダーを使用して範囲内の値を選択できます。
チップを使用すると、ユーザーに情報を表示し、ユーザーからの入力を処理できます。
FloatingActionButton などのコンポーザブルを使用して、さまざまなフローティング アクション ボタンを作成します。

その他のコンポーネント

進行状況インジケーターは、処理の進行状況を視覚的にユーザーに知らせるためのものです。
カードを使用して、1 つの情報セットを画面に表示します。
ユーザーにメッセージとオプションを表示するための Dialog
スナックバーを使用すると、画面下部に小さなポップアップに簡単なメッセージを表示できます。
ドロワーは、ナビゲーションや追加コンテンツ用のスライドアウト サイドバーです。
Compose で基本的なレイアウトを使用する方法について説明します。
文字列や画像などのリソースの管理方法を学習します。