在移动应用开发中,我们经常需要为按钮、控制器等UI元素添加一些阴影、边框、渐变等特效,以增强用户体验。为此,Android提供了一种十分实用的工具——“layer-list”。
“layer-list”是一种XML文件,在这个文件中可以定义多个元素,它们会按照顺序一层层叠加,形成最终的UI效果。下面我们就看看怎么使用“layer-list”来快速实现多种样式层叠方法。
一、基本使用方法
1、创建XML文件:
在res/drawable文件夹中创建一个XML文件,文件名以“layer_list_”开头,例如“layer_list_button.xml”。
2、定义层并设置属性:
在XML文件中,通过“item”节点定义每个图层并设置属性,如下所示:
```xml
```
上述代码定义了两个图层,第一个图层为一个矩形,填充色为“#FF4081”;第二个图层为一个矩形,填充色为“#FFFFFF”,四个角圆角半径为“5dp”,并向上移动“5dp”。
3、应用图层:
在需要应用此效果的控件中,设置背景为定义的XML文件即可,如下所示:
```xml