Compose のマテリアル コンポーネント
Jetpack Compose には、デジタル インターフェースを作成するための包括的なデザイン システムであるマテリアル デザインの実装が用意されています。コンポーズ可能な関数を使用して、マテリアル コンポーネントを実装できます。
アクション
ボタン
ボタンは、UI のほとんどのアクションを促します。
フローティング操作ボタン
フローティング アクション ボタン(FAB)は、ユーザーがメイン アクションを実行するのに役立ちます。
アイコンボタン
アイコンボタンを使用すると、ユーザーは 1 回のタップで簡単な操作を行えます。
セグメント化されたボタン
分割ボタンを使用すると、ユーザーはオプションの選択、ビューの切り替え、要素の並べ替えを行うことができます。
コミュニケーション
バッジ
バッジは、ナビゲーション アイテムやアイコンに通知、カウント、ステータス情報を表示します。
進行状況インジケーター
進行状況インジケーターは、不特定の待ち時間を表すか、プロセスの所要時間を表示します。
ナビゲーション
アプリバー
アプリバーは画面の上部に配置され、ユーザーのナビゲーションをサポートします。
ナビゲーション バー
ナビゲーション バーを使用すると、小さなデバイスで UI ビューを切り替えることができます。
ナビゲーション ドロワー
ナビゲーション ドロワーを使用すると、大画面デバイスで UI ビューを切り替えることができます。
ナビゲーション レール
ナビゲーション レールを使用すると、中サイズのデバイスで UI ビューを切り替えることができます。
タブ
タブを使うことで、さまざまな画面やビューにまたがるコンテンツを整理できます。
テキスト入力
検索
検索では、キーワードやフレーズを入力して関連情報を取得できます。
テキスト フィールド
テキスト フィールドを使用すると、ユーザーは UI にテキストを入力できます。