CardView的基本用法

引用

  • Gradle 依賴
compile 'com.android.support:cardview-v7:23.2.0'
  • 主布局引用(可用于RecyclerView的item布局)
<android.support.v7.widget.CardView
        android:id="@+id/cardview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="14dp"
        card_view:cardBackgroundColor="@color/colorAccent"
        card_view:cardCornerRadius="10dp"
        card_view:cardElevation="5dp"
        card_view:contentPadding="8dp">
        <!--子布局控件-->
</android.support.v7.widget.CardView>
  • Cardview繼承自FrameLayout,所以子控件布局規則和FrameLayout的一樣

CardView的常用屬性

屬性 作用
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:cardPreventCornerOverlap 在V20和之前的版本中添加內邊距,這個屬性為了防止內容和邊角的重疊
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容