安卓笔记:CardView的使用

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里面的子部件的显示样式。

例如:

安卓笔记:CardView的使用_第1张图片

效果:

安卓笔记:CardView的使用_第2张图片

你可能感兴趣的:(Android开发)