如果你的代码中使用了CardView
那么如果要在CardView内部放置控件什么的,或者让CardView显示一个圆角边框,那么你必须要做的是设置这些属性:
常用属性
CardView_cardBackgroundColor:设置背景色
CardView_cardCornerRadius:设置圆角角度大小
CardView_cardElevation:设置z轴阴影大小
CardView_cardMaxElevation:设置z轴最大高度值
CardView_cardUseCompatPadding:是否使用CompadPadding,设置内边距,v21+的版本和之前的版本仍旧具有一样的计算方式
CardView_cardPreventCornerOverlap:是否使用PreventCornerOverlap,在v20和之前的版本中添加内边距,这个属性是为了防止卡片内容和边角的重叠
CardView_contentPadding:内容的padding
CardView_contentPaddingLeft:内容的左padding
CardView_contentPaddingTop:内容的上padding
CardView_contentPaddingRight:内容的右padding
CardView_contentPaddingBottom:内容的底padding
没错,就是让所有的舒心都配置好才能正常显示阴影
开始我显示的效果是底部显示不全,阴影效果感觉被切了一部分,如图
后来发现是缺少margin,只有当你前后左右都设置过margin才能正常显示要显示的内容
不做深入探究