阴影的两种使用:
1,Android中的Material设计的一些组件(比如CardView)是自带阴影的,而且在布局文件的代码中不会出现elevation属性,它是自带默认值的。
2,在Android其他(比如TextView)组件需要实现阴影效果时,我们必须要为目标组件设置elevation属性(数字值:一般都在1~8范围内,不易设置过大的值)来实现。
阴影设置时需要注意的其他设置:
1,在Manimanifest.xml文件中的application标签中的属性hardwareAccelerated=true。
2,被设置阴影的组件的父布局需要设置背景颜色。
3,被设置阴影的组件的外边距(Margin)不能与父布局的外边距对齐(即需要给组件预留绘制阴影的空间)。
4,被设置阴影的组件的背景颜色不能为透明。
网友评论