Android elevation 属性使用时应合理使用 padding 和 marging

这是我在开发项目过程遇到的一个问题,首先贴张图,是要实现的效果

Android elevation 属性使用时应合理使用 padding 和 marging_第1张图片

外面一层添加阴影,里面一层也要添加阴影,由于整个视图要在两边留有边距,所以我很喜欢用 paddHorizontal 属性,而我里面的子布局使用的是 match_parent,然后里层布局的阴影效果一直出不来,试了很多种办法,后面发现是因为使用 paddHorizontal 属性搭配子布局的 match_parent 属性导致阴影距离不够,所以显示不出来(也可以理解为被挡住)

解决办法:不使用 paddHorizontal 属性,里层的子布局每个都使用 marginHorizontal 达到同样的效果,这样里层布局的阴影就会显示了。

你可能感兴趣的:(java,android,开发)