アプリはしばしば、同様のスタイルのコンテナでデータを表示する必要があります。 これらのコンテナは、各アイテムの情報を保持するためにリストでよく使用されます。 システムは、プラットフォーム間で一貫した外観を持つカード内に情報を表示する簡単な方法として、CardView
API を提供します。 これらのカードは、デフォルトでそのビューグループよりも高い位置にあるため、システムはそれらの下に影を描画します。 カードは、コンテナの一貫したスタイルを提供しながら、ビューのグループを含むための簡単な方法を提供します。 カードの例
依存関係の追加
CardView
ウィジェットは、AndroidX の一部である。
dependencies { implementation "androidx.cardview:cardview:1.0.0"}
Create Cards
CardView
を使用するには、レイアウト ファイルに追加する必要があります。 他のビューを含むビューグループとして使用します。 この例では、CardView
は、ユーザーにいくつかの情報を表示するための単一の TextView
を含みます。
カードは、システムがそれらの下に灰色を描くことになるデフォルトの標高で画面に描画されます。 card_view:cardElevation
属性で、カードにカスタム標高を指定することができます。 CardView
は Android 5.0(API level 21) 以上で実際の標高と動的な影を使用し、それ以前のバージョンではプログラムによる影の実装にフォールバックします。
CardView
ウィジェットの外観をカスタマイズするには、これらのプロパティを使用します。
- レイアウトでコーナー半径を設定するには、
card_view:cardCornerRadius
属性を使用します。