Android(安卓)Material Design控件之CardView
16lz
2021-01-24
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
更多相关文章
- Android中的高效率的数据库操作框架----LitePal
- Android删除指定文件夹下所有、删除指定文件夹和里边所有内容
- android兼容2.2及以前版本的退出方法
- Android(安卓)(DiskLruCache)硬盘缓存代码实现
- Android(安卓)Studio:Unable to instantiate application com.an
- [Android]Android端ORM框架——RapidORM(v2.1)
- Android(安卓)emulated sdcard
- Android程序开发的环境配置
- Android获取Apk文件图标信息