关于CardView底部显示不出来或者不全的解释

如果你的代码中使用了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才能正常显示要显示的内容

不做深入探究


版权声明:本文为fengyeNom1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。