CardView使用

推荐使用V7包下的CardView

基本使用

app:cardBackgroundColor这是设置背景颜色
app:cardCornerRadius这是设置圆角大小
app:cardElevation这是设置z轴的阴影
app:cardMaxElevation这是设置z轴的最大高度值
app:cardUseCompatPadding是否使用CompatPadding
app:cardPreventCornerOverlap是否使用PreventCornerOverlap
app:contentPadding 设置内容的padding
app:contentPaddingLeft 设置内容的左padding
app:contentPaddingTop 设置内容的上padding
app:contentPaddingRight 设置内容的右padding
app:contentPaddingBottom 设置内容的底padding

扁平化CardView之去除阴影

a.

首先,设置阴影属性
app:cardElevation="0px" //阴影大小
app:cardMaxElevation="2px"//最大阴影大小,该值最小2pxapp:cardUseCompatPadding="false"//不显示阴影

b.

设置了以上属性仍然可能会有阴影,再设置app:contentPaddingBottom="-20dp"//-20dp随便,为了保险起见取的20app:contentPaddingTop="-20dp"

c.

到此如果还是有阴影,那么就在Adapter的nBindViewHolder()方法中,设置CardView的背景色, 就可以完全解决去除阴影问题了holder.content.setBackgroundColor(0xFFFFFFFF);//content是CardView的布局
实现a\b\c三步骤就可以完全解决去除CardView阴影这一问题了,经测试在android4.4 5.0都通过

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是Fra...
    newdolphintime阅读 5,616评论 0 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,082评论 25 708
  • 深夜。弯道。亲嘴,车。 “靠!操你妈的!会不会开车呀!老子这车刚上路就被你撞了!你他妈还直撞过来!” 啪! “靠!...
    苗宿阅读 558评论 0 0
  • 折线图view的初始化 折线图的相关设置 折线相关的属性 轴的属性-x轴 轴的属性-左边的轴 轴的属性-右边的轴 ...
    落夏简叶阅读 2,002评论 0 0
  • 临睡觉前,翻了翻微信订阅号里的文章,一个是逻辑思维的语音和文章,一篇是和菜头的文章。 罗振宇说:每年大年三十夜深人...
    卷卷皮阅读 250评论 1 1

友情链接更多精彩内容