Appar behöver ofta visa data i liknande behållare. Dessa behållare används ofta i listor för att hålla informationen om varje objekt. Systemet tillhandahåller CardView
API:et som ett enkelt sätt för dig att visa information i kort som har ett enhetligt utseende över hela plattformen. Dessa kort har en standardhöjd över den visningsgrupp som de innehåller, så systemet ritar skuggor under dem. Kort är ett enkelt sätt att innehålla en grupp av vyer samtidigt som behållaren får en konsekvent stil.
Figur 1. Exempel på kort
Lägg till beroenden
Widgeten CardView
är en del av AndroidX. För att använda den i ditt projekt lägger du till följande beroende till din appmoduls build.gradle
-fil:
dependencies { implementation "androidx.cardview:cardview:1.0.0"}
Skapa kort
För att kunna använda CardView
måste du lägga till den i din layoutfil. Använd den som en visningsgrupp för att innehålla andra visningar. I det här exemplet innehållerCardView
en enda TextView
för att visa viss information för användaren.
Korten ritas till skärmen med en standardhöjning, vilket gör att systemet ritar en skugga under dem. Du kan ange en anpassad höjd för ett kort med attributetcard_view:cardElevation
. Detta kommer att ge en mer uttalad skugga med en större höjd, och en lägre höjd ger en ljusare skugga.CardView
använder verklig höjd och dynamiska skuggor på Android 5.0 (API-nivå 21) och senare och återgår till en programmatisk skuggimplementering på tidigare versioner.
Använd de här egenskaperna för att anpassa utseendet på widgetenCardView
:
- Använd attributet
card_view:cardCornerRadius
för att ställa in hörnradien i dina layouter. - Använd metoden
CardView.setRadius
för att ställa in hörnradien i koden. - Använd attributet
card_view:cardBackgroundColor
för att ställa in bakgrundsfärgen för ett kort.