Avantage et inconvénient de CardView

Quels sont les avantages et les inconvénients de CardView , à l'exception de l'ombre ou de l'élévation, quel est l'avantage de performance et de look? Ce qui se fait à l'aide de CardView peut également être fait en utilisant une combinaison d'autres mises en page.

  • SQLite et stockage d'images
  • Java: Différents résultats lors du décodage de la base64 avec java.util.Base64 vs android.util.Base64
  • Android Google Maps - arrière-plan personnalisé derrière tous les marqueurs
  • Enregistrer des appels téléphoniques sur un téléphone Android?
  • Obtenir le NFC Android Nexus S en mode d'émulation de carte
  • Comment puis-je créer mes propriétés personnalisées sur xml pour Android?
  • One Solution collect form web for “Avantage et inconvénient de CardView”

    L'avantage de Cardview est certainement sa mise en œuvre par défaut de l'ombre et des coins arrondis, en mots simples Cardview est juste un FrameLayout avec des coins ombrés et arrondis. Vous pouvez faire presque les mêmes choses avec une Cardview que vous pouvez faire avec un Framelayout (lorsque Cardview étend FrameLayout ). Le Cardview pour API> 21 utilise l'api d'élévation pour définir les ombres tandis que pour l'API 21 ci-dessous, il ajoute un rembourrage avec un fond gris pour créer des ombres fausses (tout comme la mise en œuvre personnalisée dont vous parlez).

    Cardview est conçu pour contenir une vue unique de l'enfant en soi et serait très difficile à gérer plusieurs vues pour enfants sans se chevaucher l'une sur l'autre car il n'y a pas de support de propriété tel que layout_below , layout_torightof etc. pour surmonter cela, l'approche adoptée par les développeurs Serait d'ajouter un autre Relativelayout dans Cardview pour gérer les vues des enfants, ce qui entraînerait une consommation de ressources accrue en raison de la mise en page imbriquée.

    Pour gérer les mises en page complexes, il est recommandé d'utiliser les vues personnalisées et simplement d'utiliser une vue unique pour un enfant.

    Pour simplement mettre le dessus des bords arrondis et des ombres: Si vous considérez le Framelayout comme un gâteau alors l'élévation est comme le glaçage et les bords arrondis est comme un garnissage de cerise. Son esthétique avec la glaçage et la garniture, mais il faut verser des monnaies supplémentaires pour le glaçage et la cerise.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.