欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

Android layer-list 使用

发布时间:2023/11/27 生活经验 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android layer-list 使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在了解layer-list 之前需要知道shape 如果不清楚可以看shape 介绍

shape 画的背景图 都是单一的一个,有时候遇到二个的,这个时候就需要使用layer-list

layer-list 里面的各个item 都是重叠的,我们可以使用left ,right ,top,bottom 使得重叠错开,

 

下面呢先画一个多圆环重叠的图像

代码如下

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item><shape android:shape="oval"><strokeandroid:width="1dp"android:color="@color/colorAccent"/><sizeandroid:width="200dp"android:height="200dp" /></shape></item><item android:bottom="5dp" android:right="5dp"><shape android:shape="oval"><strokeandroid:width="1dp"android:color="@color/colorAccent"/><sizeandroid:width="200dp"android:height="200dp" /></shape></item><item android:top="10dp" android:bottom="10dp"><shape android:shape="oval"><strokeandroid:width="1dp"android:color="@color/colorAccent"/><sizeandroid:width="200dp"android:height="200dp" /></shape></item><item android:left="10dp" android:right="10dp"><shape android:shape="oval"><strokeandroid:width="1dp"android:color="@color/colorAccent"/><sizeandroid:width="200dp"android:height="200dp" /></shape></item></layer-list>

可以使用重叠的效果错位来实现阴影效果

效果图

代码

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:left="5dp"android:top="5dp"><shape><solid android:color="#b4b5b6" /><sizeandroid:width="200dp"android:height="40dp" /></shape></item><itemandroid:bottom="5dp"android:right="5dp"><shape><solid android:color="#fff" /><sizeandroid:width="200dp"android:height="40dp" /></shape></item></layer-list>

画同心圆 这个也是2个item 重叠在一起的效果

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item><shape android:shape="oval"><solid android:color="#ffffff" /><strokeandroid:width="10dp"android:color="@color/colorAccent" /><sizeandroid:width="200dp"android:height="200dp" /></shape></item><itemandroid:bottom="50dp"android:left="50dp"android:right="50dp"android:top="50dp"><shape android:shape="oval"><solid android:color="@color/colorAccent" /><sizeandroid:width="50dp"android:height="50dp" /></shape></item>
</layer-list>

 

 

 

总结

以上是生活随笔为你收集整理的Android layer-list 使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。