android layer-list代码添加
时间: 2023-12-29 20:02:25 浏览: 93
Android中layer-list基本使用详解
以下是一个简单的例子,展示如何使用 layer-list 绘制一个带有多个图层的 drawable:
```xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 底部图层,红色矩形 -->
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
<!-- 中间图层,绿色圆形 -->
<item android:top="20dp" android:left="20dp" android:right="20dp" android:bottom="20dp">
<shape android:shape="oval">
<solid android:color="#00FF00" />
</shape>
</item>
<!-- 顶部图层,蓝色矩形 -->
<item android:top="40dp" android:left="40dp" android:right="40dp" android:bottom="40dp">
<shape android:shape="rectangle">
<solid android:color="#0000FF" />
</shape>
</item>
</layer-list>
```
在这个例子中,我们定义了一个 layer-list,其中包含三个图层。第一个图层是一个红色矩形,第二个图层是一个绿色圆形,第三个图层是一个蓝色矩形。每个图层都通过 `<item>` 元素来定义,并且可以通过设置 `<item>` 元素的属性来控制它们在 drawable 中的位置和大小。
注意:在使用 layer-list 绘制 drawable 时,必须在 `<item>` 元素中定义一个 shape,并将其设置为该图层的背景。否则,该图层将不会显示。
阅读全文