我想了解两个小部件之间的区别,一个是在Android Studio IDE组件面板中添加的android.support.v7.widget.CardView
,另一个是在Material Design文档中使用的com.google.android.material.card.MaterialCardView
。
它们是包含相同小部件的两个库吗?我应该使用哪个,如何做出这个决定?
我尝试阅读更多的developers.android文档,但是开发者文档非常大,有很多版本,我还有点困惑,无法找到有关所有这些版本之间的良好解释,以及它们的历史和如何到达那里的。有人能给我介绍一下这段历史吗?
Material Design文档用法:
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content">
</com.google.android.material.card.MaterialCardView>
来源:https://material.io/develop/android/components/material-card-view/
在使用Android Studio时添加的CardView XML:
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content">
</android.support.v7.widget.CardView>
com.google.android.material.card.MaterialCardView
继承自androidx.cardview.widget.CardView
。参见 https://developer.android.com/reference/com/google/android/material/card/MaterialCardView.html - Albert Vila Calvo