Vytvoření rozložení založeného na kartách

Aplikace často potřebují zobrazovat data v podobně stylizovaných kontejnerech. Tyto kontejneryse často používají v seznamech pro uložení informací o jednotlivých položkách. Systém poskytuje rozhraní APICardView jako snadný způsob, jak zobrazitinformace uvnitř karet, které mají konzistentní vzhled napříč platformou. Tyto karty mají výchozí výšku nad svou obsahující skupinou zobrazení, takže systém pod nimi vykresluje stíny. Karty poskytují snadný způsob, jak obsahovat skupinu pohledů a zároveň zajistit konzistentní styl kontejneru.

Obrázek 1. Příklady karet

Přidání závislostí

Widget CardView jesoučástí systému AndroidX. Chcete-li jej použít ve svém projektu, přidejte do souboru build.gradle modulu aplikace následující závislost:

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

Vytvoření karet

Chcete-li použít CardView, musíte jej přidat do souboru rozvržení. Použijte jej jako skupinu zobrazení, která bude obsahovat další zobrazení. V tomto příkladu obsahuje CardViewjediný TextViewpro zobrazení některých informací uživateli.

Karty jsou na obrazovku vykresleny s výchozí výškou, což způsobí, že systém pod nimi vykreslí stín. Vlastní výšku karty můžete zadat pomocí atributucard_view:cardElevation. Tím se vykreslí výraznější stín s větší elevací a nižší elevace způsobí světlejší stín.CardView V systému Android 5.0(úroveň API 21) a vyšších používá skutečnou elevaci a dynamické stíny a v dřívějších verzích se vrací k programové implementaci stínů.

Pro přizpůsobení vzhledu widgetuCardView použijte tyto vlastnosti:

  • Pro nastavení poloměru rohu v rozvržení použijte atribut card_view:cardCornerRadius.
  • Pro nastavení poloměru rohu v kódu použijte metodu CardView.setRadius.
  • Pro nastavení barvy pozadí karty použijte atribut card_view:cardBackgroundColor.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.