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>