Layer_list的xml实现
layer_list可以用来实现一些效果,比如说单边,双边,层叠等效果
在布局管理中,对某个控件直接使用background属性为设置好的layer_list就可以了。建立一个layer_list,是在drawable文件夹下,新建一个drawableable Resource file,起一个名字为aaa.xml。
<item>
<shape>
<solid android:color="#02a0ef"/>//设置背景颜色为蓝色
</shape>
</item>
<item android:top="1dp">
<shape>
<solid android:color="#fff"/>//设置背景颜色为白色,这样就留出的1dp的线条
</shape>
</item>
这个可以实现一个单边效果,就是在控件的上方有一条横线
接下来实现双边效果,就是控件的上下都有一条横线
<item>
<shape>
<solid android:color="#02a0ef"/>//设置背景颜色为蓝色
</shape>
</item>
<item android:top="1dp"
android:bottom = "1dp">
<shape>
<solid android:color="#fff"/>//设置背景颜色为白色,这样就留出的1dp的线条
</shape>
</item>
实现一个由大到小缩进的这样一个效果
<item>
<bitMap src = // 此处为你要显示的图片/>//第一幅图片
</item>
<item android:left="20dp"
android:top = "20dp">
<bitMap src = //图片 />//相对第一张左和上都缩进20dp
</item>
<item android:left="40dp"
android:top = "40dp">
<bitMap src = //图片 />//相对第一张左和上都缩进40dp
</item>
当android:gravity="center"时,只有层叠效果,没有缩进
网友评论