美文网首页
2018-03-20

2018-03-20

作者: 安多人 | 来源:发表于2018-03-20 08:26 被阅读0次

    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"时,只有层叠效果,没有缩进

    相关文章

      网友评论

          本文标题:2018-03-20

          本文链接:https://www.haomeiwen.com/subject/hofvqftx.html