Aplicações muitas vezes precisam exibir dados em recipientes com estilo similar. Esses contêineres são frequentemente usados em listas para guardar as informações de cada item. O sistema fornece o APICardView
como uma maneira fácil de você mostrar informações dentro de cartões que têm uma aparência consistente através da plataforma. Estes cartões têm uma elevação padrão acima do grupo de visualização que os contém, por isso o sistema mostra as sombras abaixo deles. As placas fornecem uma maneira fácil de conter um grupo de visualizações, ao mesmo tempo em que fornecem um estilo consistente para o container.
Figure 1. Exemplos de cartões
Adicionar as dependências
>
O CardView
widget é parte do AndroidX. Para o utilizar no seu projecto, adicione a seguinte dependência ao seu módulo de aplicação build.gradle
ficheiro:
dependencies { implementation "androidx.cardview:cardview:1.0.0"}
Criar Cartões
Para utilizar o CardView
necessita de o adicionar ao seu ficheiro de layout. Use-o como um grupo de vistas para conter outras vistas. Neste exemplo, o CardView
contém um único TextView
para mostrar alguma informação ao utilizador.
As cartas são desenhadas para a tela com uma elevação padrão, o que faz com que o sistema desenhe ashadow por baixo delas. Você pode fornecer uma elevação personalizada para uma carta com o atributocard_view:cardElevation
. Isto irá desenhar uma sombra mais pronunciada com maior elevação, e uma elevação inferior resultará numa sombra mais leve.CardView
usa elevação real e sombras dinâmicas no Android 5.0(API nível 21) e acima e cai de volta para uma implementação de sombra programática em versões anteriores.
>
Utiliza estas propriedades para personalizar a aparência do CardView
widget:
- Para definir o raio do canto nos seus layouts, use o atributo
card_view:cardCornerRadius
- Para definir o raio do canto no seu código, use o método
CardView.setRadius
- Para definir a cor de fundo de um cartão, use o atributo
card_view:cardBackgroundColor