开发中用到阴影的情况下还是蛮多的,如果你的代码中使用了CardView
那么如果要在CardView内部放置控件什么的,或者让CardView显示一个圆角边框,那么你必须要做的是设置这些属性:
```
android:layout_marginLeft="8dp" android:layout_marginRight="8dp" android:layout_marginBottom="8dp" android:layout_marginTop="8dp" android:background="@drawable/round_corner_grey" app:cardBackgroundColor="@color/white" app:cardCornerRadius="6dp" app:cardElevation="1dp"
```
没错,就是让所有的属性都配置好才能正常显示阴影,尤其注意的是marginLeft,marginRight,marginTop,marginBottom必须同时设置上,否则可能会导致底部阴影无法显示,这一点简直太蠢
开始我显示的效果是底部显示不全,阴影效果感觉被切了一部分,原因是CardView没有设置marginBottom。如果使用了约束布局ConstraintLayout,一定要保证边距设置有效的情况下才可以。比如设置marginBottom时可能需要添加属性BottomToBottom为Parent的属性才可生效
记录笔记,与大家共享。
网友评论