Le applicazioni hanno spesso bisogno di visualizzare dati in contenitori dallo stile simile. Questi contenitori sono spesso usati nelle liste per contenere le informazioni di ogni elemento. Il sistema fornisce l’APICardView
come un modo semplice per mostrare informazioni all’interno di schede che hanno un aspetto coerente in tutta la piattaforma. Le schede hanno un’elevazione predefinita sopra il gruppo di viste che le contiene, così il sistema disegna delle ombre sotto di esse. Le carte forniscono un modo semplice per contenere un gruppo di viste fornendo uno stile coerente per il contenitore.
Figura 1. Esempi di schede
Aggiungi le dipendenze
Il widget CardView
fa parte di AndroidX. Per usarlo nel tuo progetto, aggiungi la seguente dipendenza al file build.gradle
del tuo modulo app:
dependencies { implementation "androidx.cardview:cardview:1.0.0"}
Crea Carte
Per usare il CardView
devi aggiungerlo al tuo file di layout. Usalo come un gruppo di viste per contenere altre viste. In questo esempio, ilCardView
contiene un singolo TextView
per mostrare alcune informazioni all’utente.
Le carte sono disegnate sullo schermo con un’elevazione predefinita, che fa sì che il sistema disegni un’ombra sotto di esse. Puoi fornire un’elevazione personalizzata per una scheda con l’attributocard_view:cardElevation
. Questo disegnerà un’ombra più pronunciata con un’elevazione più grande, e un’elevazione più bassa risulterà in un’ombra più leggera.CardView
utilizza l’elevazione reale e le ombre dinamiche su Android 5.0 (livello API 21) e superiori e ricade in un’implementazione programmatica dell’ombra sulle versioni precedenti.
Utilizza queste proprietà per personalizzare l’aspetto del widgetCardView
:
- Per impostare il raggio d’angolo nei tuoi layout, usa l’attributo
card_view:cardCornerRadius
. - Per impostare il raggio d’angolo nel tuo codice, usa il metodo
CardView.setRadius
. - Per impostare il colore di sfondo di una scheda, usa l’attributo
card_view:cardBackgroundColor
.