Skapa en kortbaserad layout

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 TextViewfö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.

Lämna ett svar

Din e-postadress kommer inte publiceras.