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>
本文详细介绍了LayerDrawable的概念及其XML标签<layer-list>的使用方法。LayerDrawable是一种层次化的Drawable集合,通过不同Drawable的叠加实现特定的效果。文章还解释了item标签的属性,包括id、top、right、left和bottom等,并提供了具体的示例。
1165

被折叠的 条评论
为什么被折叠?



