LayerDrawable对应的XML标签是< layer-list >,它表示一种层次化的Drawable集合,通过不同的Drawable放置在不同的层上面达到一种叠加后的效果。
一个layer-list中可以包含多个item,每个item表示一个Drawable,下一个的item会覆盖上一个item。
item标签拥有的属性:
android:id
android:top
android:right
android:left
android:bottom
属性含义:
id:item的id值
drawable:该item引用的drawable资源
top、right、left、bottom:该item相对于各个方向的偏移量
除了用drawable标识一个drawable资源以外,我们该可以直接在item闭合中写标签~
例如:
<item android:bottom="2dp">
<shape android:shape="rectangle" >
<solid android:color="#FFFFFF"/>
</shape>
</item>