Twórz układ oparty na kartach

Aplikacje często muszą wyświetlać dane w podobnie stylizowanych kontenerach. Kontenery te są często używane w listach do przechowywania informacji o każdym elemencie. System dostarczaCardView API jako łatwy sposób na pokazanie informacji wewnątrz kart, które mają spójny wygląd na całej platformie. Karty mają domyślną wysokość powyżej ich zawierającej grupy widoków, więc system rysuje pod nimi cienie. Karty zapewniają łatwy sposób na zawarcie grupy widoków przy jednoczesnym zapewnieniu spójnego stylu dla kontenera.

Rysunek 1. Przykłady kart

Dodaj zależności

Widżet CardView jest częścią systemu AndroidX. Aby użyć go w swoim projekcie, dodaj następującą zależność do pliku build.gradle modułu aplikacji:

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

Create Cards

Aby użyć CardView, musisz dodać go do swojego pliku layout. Użyj go jako grupy widoków, aby zawrzeć inne widoki. W tym przykładzie CardView zawiera pojedynczy widok TextViewdo wyświetlania użytkownikowi pewnych informacji.

Karty są rysowane na ekranie z domyślnym wzniesieniem, co powoduje, że system rysuje pod nimi cień. Możesz podać własne wzniesienie dla karty za pomocą atrybutucard_view:cardElevation. Spowoduje to narysowanie bardziej wyrazistego cienia z większym wzniesieniem, a niższe wzniesienie spowoduje jaśniejszy cień.CardView używa rzeczywistego wzniesienia i dynamicznych cieni w systemie Android 5.0 (poziom API 21) i wyżej oraz powraca do programowej implementacji cieni we wcześniejszych wersjach.

Użyj tych właściwości, aby dostosować wygląd widżetuCardView:

  • Aby ustawić promień narożnika w swoich układach, użyj atrybutu card_view:cardCornerRadius.
  • Aby ustawić promień narożnika w swoim kodzie, użyj metody CardView.setRadius.
  • Aby ustawić kolor tła karty, użyj atrybutu card_view:cardBackgroundColor.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.