Android layer-list 使用
生活随笔
收集整理的这篇文章主要介绍了
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 使用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 求精灵旅社3百度云资源谢谢
- 下一篇: RecyclerView 点击Item