Opret et kortbaseret layout

Apps har ofte brug for at vise data i containere med samme stil. Disse containere bruges ofte i lister til at indeholde de enkelte elementers oplysninger. Systemet tilbyderCardView API’et som en nem måde, hvorpå du kan vise oplysninger i kort, der har et ensartet udseende på tværs af platformen. Disse kort har en standardhøjde over deres indeholdende visningsgruppe, så systemet tegner skygger under dem. Kort giver en nem måde at indeholde en gruppe visninger på, samtidig med at de giver en ensartet stil for containeren.

Figur 1. Eksempler på kort

Føj de afhængigheder til

Vidget CardView er en del af AndroidX. Hvis du vil bruge den i dit projekt, skal du tilføje følgende afhængighed til dit app-moduls build.gradle fil:

dependencies { implementation "androidx.cardview:cardview:1.0.0"}

Skab kort

For at kunne bruge CardView skal du tilføje den til din layoutfil. Brug den som en visningsgruppe til at indeholde andre visninger. I dette eksempel indeholderCardView en enkelt TextViewfor at vise nogle oplysninger til brugeren.

Kortene tegnes på skærmen med en standardhøjde, hvilket får systemet til at tegne en skygge under dem. Du kan angive en brugerdefineret elevation for et kort med attributtencard_view:cardElevation. Dette vil tegne en mere udtalt skygge med en større højde, og en lavere højde vil resultere i en lysere skygge.CardView anvender reel højde og dynamiske skygger på Android 5.0 (API-niveau 21) og derover og falder tilbage til en programmatisk skyggeimplementering på tidligere versioner.

Brug disse egenskaber til at tilpasseCardView-widgets udseende:

  • Brug attributten card_view:cardCornerRadius for at indstille hjørneradius i dine layouts.
  • Brug metoden CardView.setRadius for at indstille hjørneradius i din kode.
  • Brug attributten card_view:cardBackgroundColor for at indstille baggrundsfarven på et kort.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.