Android MD之CardView

从Android5.0开始,google引入了Material Design,那么我们今天就来讲讲CardView

首先要明白CardView能够带来哪些效果:

1、四周阴影效果

2、四周圆角效果

下面看张图片:

Android MD之CardView_第1张图片
cardView显示效果

要想实现如上cardView显示效果,分以下步骤:

1、引入库,在android studio中导入v7兼容包:

compile'com.android.support:cardview-v7:23.1.1'//cardview

2、在布局文件中加入cardview

Android MD之CardView_第2张图片
布局中加入CardView

注意CardView和Scroview一样仅允许有一个孩子view,你懂得

3、注意到上面有两个属性

app:cardElevation 和  card_view:cardBackgroundColor,使用这两个属性时需要在xml中引入以下schemas:

Android MD之CardView_第3张图片
引入schemas

4、关于各个属性介绍

android:cardCornerRadius                                  在xml文件中设置card圆角的大小

CardView.setRadius                                            在代码中设置card圆角的大小

android:cardBackgroundColor                            在xml文件中设置card背景颜色

android:elevation                                                   在xml文件中设置阴影的大小

card_view:cardElevation                                       在xml文件中设置阴影的大小

card_view:cardMaxElevation                                在xml文件中设置阴影最大高度

card_view:cardCornerRadius                               在xml文件中设置卡片的圆角大小

card_view:contentPadding                                    在xml文件中设置卡片内容于边距的间隔

card_view:contentPaddingBottom                       在xml文件中设置卡片内容于下边距的间隔

card_view:contentPaddingTop                             在xml文件中设置卡片内容于上边距的间隔

card_view:contentPaddingLeft                             在xml文件中设置卡片内容于左边距的间隔

card_view:contentPaddingRight                          在xml文件中设置卡片内容于右边距的间隔

card_view:contentPaddingStart                           在xml文件中设置卡片内容于边距的间隔起始

card_view:contentPaddingEnd                           在xml文件中设置卡片内容于边距的间隔终止

card_view:cardUseCompatPadding                  在xml文件中设置内边距,V21+的版本和之前的版本仍旧具有一样的计算方式

card_view:cardPreventConrerOverlap               在xml文件中设置内边距,在V20和之前的版本中添加内边距,这个属性为了防止内容和边角的重叠

你可能感兴趣的:(Android MD之CardView)