(转)CardView的基本用法

来源:互联网 发布:网络灯具店 编辑:程序博客网 时间:2024/05/20 19:45

原地址:http://www.jianshu.com/p/33b1d21d6ba6


引用

  • 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:cardPreventConrerOverlap在V20和之前的版本中添加内边距,这个属性为了防止内容和边角的重叠

0 0
原创粉丝点击