Android Material Design Android官方控件学习目录

CardView

  • extends FrameLayout
  • 卡片布局
  • A FrameLayout with a rounded corner background and shadow
  • 可以轻松设置圆角和阴影的符合MD风格的FrameLayout

导入cardview-v7库

  'com.android.support:cardview-v7:26.1.0'

简单用法

                          

设置背景颜色

 app:cardBackgroundColor="#cdcdcd" android:background="@color/color_red_ff7369"//不起作用

设置圆角大小

app:cardCornerRadius="12dp"

这是设置z轴的阴影

 app:cardElevation="8dp"

设置z轴的最大高度值

app:cardMaxElevation 

是否使用CompatPadding v21+的版本和之前的版本使用一样的计算方式

app:cardUseCompatPadding="true"//默认false

是否在v20和之前的版本中添加内边距

app:cardPreventCornerOverlap

cardPreventCornerOverlap 默认为true 在v20和之前的版本中添加内边距,这个属性是为了防止卡片内容和边角的重叠,没有重叠就多了一条白边

设置Padding

android:padding="20dp"//不起作用app:contentPadding //设置内容的padding app:contentPaddingLeft //设置内容的左padding app:contentPaddingTop //设置内容的上padding app:contentPaddingRight //设置内容的右padding app:contentPaddingBottom //设置内容的底padding

水波纹点击效果

android:foreground="?android:attr/selectableItemBackground"

通常作为RecyclerView的item布局

详细用法请看MaterialDesignWidget.CardViewActivity

源码地址:https://github.com/LinweiJ/MaterialDesignWidget

更多相关文章

  1. Android中的高效率的数据库操作框架----LitePal
  2. Android删除指定文件夹下所有、删除指定文件夹和里边所有内容
  3. android兼容2.2及以前版本的退出方法
  4. Android(安卓)(DiskLruCache)硬盘缓存代码实现
  5. Android(安卓)Studio:Unable to instantiate application com.an
  6. [Android]Android端ORM框架——RapidORM(v2.1)
  7. Android(安卓)emulated sdcard
  8. Android程序开发的环境配置
  9. Android获取Apk文件图标信息

随机推荐

  1. Android应用权限及意义
  2. Android(安卓)Settings添加选项
  3. android studio 更新 Gradle错误解决方法
  4. 有关布局问题:TextView、EditText……(二)
  5. Netbeans 装Android
  6. Android运行显示 Android(安卓)Device Ch
  7. Android抽象布局——include、merge 、Vi
  8. Android 界面的基本属性
  9. TextView——文本省略显示
  10. 《Android秘籍.第一卷》