今天在项目中遇到一个不大不小的问题。
1、为什么是不大的问题呢,因为确实是一个很小的问题,就是给一个布局的边框简单的增加阴影。
2、为什么又是一个不小的问题呢,因为我刚开始的想法是通过layer-list写一个xml文件,代码一顿敲后,结果完全达不到效果,真可谓是一顿操作猛如虎,伤害只有0.5。
3、坚信办法总比困难多。试试把布局嵌套在CardView中吧,结果无论怎么配置都不显示阴影,哎,傻眼了,上火啊,人生啊,茫茫啊!
4、嗯,好吧,不得不承认,几乎没用过CardView,对它的各个属性还不熟悉,静下心来,慢慢学习一下:
cardBackgroundColor | 背景颜色 |
cardCornerRadius | 圆角大小 |
cardElevation | z轴的阴影大小 |
cardMaxElevation | z轴的阴影最大高度值 |
cardUseCompatPadding | 是否使用CompatPadding |
cardPreventCornerOverlap | 是否使用PreventCornerOverlap |
contentPadding | 内容于边距的间隔 |
contentPaddingLeft | 内容与左边的边距</ |