CardView是繼承FrameLayout類的,也就是說相當於ConstrainLayout或者LinearLayout的位置
添加依賴:compile 'com.android.support:cardview-v7:21.+'
它的作用是使裏面的所有部件都是按照卡片形式顯示,然後它常用設置的屬性有:
card_view:cardElevation 陰影的大小
card_view:cardMaxElevation 陰影最大高度
card_view:cardBackgroundColor 卡片的背景色
card_view:cardCornerRadius 卡片的圓角大小
card_view:contentPadding 卡片內容於邊距的間隔
card_view:contentPaddingBottom
card_view:contentPaddingTop
card_view:contentPaddingLeft
card_view:contentPaddingRight
card_view:contentPaddingStart
card_view:contentPaddingEnd
card_view:cardUseCompatPadding 設置內邊距,V21+的版本和之前的版本仍舊具有一樣的計算方式
card_view:cardPreventConrerOverlap 在V20和之前的版本中添加內邊距,這個屬性爲了防止內容和邊角的重疊
這些屬性都是改變CardView裏面的子部件的顯示樣式。
例如:
效果: