添加依赖
compile 'com.android.support:cardview-v7:25.3.1'
使用:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/size_5dp" android:layout_marginRight="@dimen/size_5dp" android:layout_marginTop="@dimen/size_10dp" app:cardBackgroundColor="@color/white" app:cardCornerRadius="@dimen/size_10dp" app:cardElevation="@dimen/size_10dp" app:contentPaddingTop="@dimen/size_5dp" >
CardView继承FrameLayout,所以CardView是一个ViewGroup,我们可以在里面添加一些控件进行布局
CardView可以设置的一些属性
app:cardBackgroundColor这是设置背景颜色
app:cardCornerRadius这是设置圆角大小
app:cardElevation这是设置z轴的阴影
app:cardMaxElevation这是设置z轴的最大高度值
app:cardUseCompatPadding是否使用CompatPadding
app:cardPreventCornerOverlap是否使用PreventCornerOverlap
app:contentPadding 设置内容的padding
app:contentPaddingLeft 设置内容的左padding
app:contentPaddingTop 设置内容的上padding
app:contentPaddingRight 设置内容的右padding
app:contentPaddingBottom 设置内容的底padding