LayerDrawable 层叠Drawable使用详解

来源:互联网 发布:通达信分时均价线源码 编辑:程序博客网 时间:2024/06/17 21:40

LayerDrawable使用

LayerDrawable对应的xml标签为< layer-list>,它表示一种层次化的Drawable集合,通过将不同的Drawable放置在不同的层上面达到一种叠加的效果。

< layer-list> xml文件编写方式

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item>        <shape android:shape="rectangle">            <solid android:color="#0000ff" />        </shape>    </item>    <item        android:bottom="25dp"        android:left="25dp"        android:right="25dp"        android:top="25dp">        <shape android:shape="rectangle">            <solid android:color="#00ff00" />        </shape>    </item>    <item        android:bottom="50dp"        android:left="50dp"        android:right="50dp"        android:top="50dp">        <shape android:shape="rectangle">            <solid android:color="#ff0000" />        </shape>    </item></layer-list>

< layer-list>输入框

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">    <item>        <shape android:shape="rectangle">            <solid android:color="#0ac39e" />        </shape>    </item>    <item android:bottom="6dp">        <shape android:shape="rectangle">            <solid android:color="#ffffff" />        </shape>    </item>    <item        android:bottom="1dp"        android:left="1dp"        android:right="1dp">        <shape android:shape="rectangle">            <solid android:color="#ffffff" />        </shape>    </item></layer-list>

输入框效果图

0 0
原创粉丝点击