android layer-list 下gradient使用(第二篇)

 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
   <item>
      <shape android:shape="rectangle">
         <gradient
            android:startColor="#333"
            android:centerColor="#DDD"
            android:endColor="#333"
            android:angle="90" />

            <stroke android:width="1dp" android:color="#FF333333" />
      </shape>
   </item>
   <item android:left="4dp" android:right="4dp" android:top="1dp" android:bottom="1dp">
      <shape android:shape="rectangle">
         <gradient
            android:startColor="#AAA"
            android:centerColor="#FFF"
            android:endColor="#AAA"
            android:angle="90" />
      </shape>
   </item>
</layer-list>

上面代码的叠加效果如下图:



<item>
   <shape android:shape="rectangle">
      <gradient
         android:startColor="#333"
         android:centerColor="#DDD"
         android:endColor="#333"
         android:angle="90" />

         <stroke android:width="1dp" android:color="#FF333333" />
   </shape>
</item>
上面这段代码初步形成一个上黑中间黑下面黑的图层,

<item android:left="4dp" android:right="4dp" android:top="1dp" android:bottom="1dp">
   <shape android:shape="rectangle">
      <gradient
         android:startColor="#AAA"
         android:centerColor="#FFF"
         android:endColor="#AAA"
         android:angle="90" />
   </shape>
</item>
上面这段代码就是,在第一个图层的基础上,在覆盖一个图层,此时marginleft, marginright, margintop,

marginbottom都是相对于上个图层的边界。



红箭头指示黑竖线就是margin之后第一个图层露出来的。

和第一篇介绍不同,我们添加了第二个图层item项,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值