浩晨众云网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文介绍了Android Material Design 阴影实现示例,分享给大家,具体如下:
让 View 产生阴影有以下 4 种方式:
0.Z轴的概念
Android 在 5.0 及以后采用了 Material Design 设计语言,引入了 Z 轴的概念,也就是垂直于屏幕的轴,Z 轴会让 View 产生阴影的效果:
想象有一束斜光投向屏幕,Z 轴值越大,离光就越近,阴影的范围就越大;Z 轴值越小,离光就越远,阴影的范围就越小。而:
Z=elevation+ translationZ
elevation 一般是写在 xml 文件中做静态配置,translateZ 是用来控制动画效果。
是 Z 轴让 View 产生了阴影,我们要控制阴影就是控制 Z 轴啦:
1.控制 elevation
控制 elevation,需要先设置 View 的 BackGround,再设置 elevation。
首先配置一个 drawable: