Android中elevation(阴影)的设置方法,及需要注意的其他设置

阴影的两种使用:

1,Android中的Material设计的一些组件(比如CardView)是自带阴影的,而且在布局文件的代码中不会出现elevation属性,它是自带默认值的。

2,在Android其他(比如TextView)组件需要实现阴影效果时,我们必须要为目标组件设置elevation属性(数字值:一般都在1~8范围内,不易设置过大的值)来实现。

阴影设置时需要注意的其他设置:

1,在Manimanifest.xml文件中的application标签中的属性hardwareAccelerated=true。

2,被设置阴影的组件的父布局需要设置背景颜色。

3,被设置阴影的组件的外边距(Margin)不能与父布局的外边距对齐(即需要给组件预留绘制阴影的空间)。

4,被设置阴影的组件的背景颜色不能为透明。

你可能感兴趣的:(Android中elevation(阴影)的设置方法,及需要注意的其他设置)