Android编程使用自定义shape实现shadow阴影效果的方法

2019-12-10 19:51:59丽君

易采站长站为您分析Android编程使用自定义shape实现shadow阴影效果的方法,涉及Android中xml文件布局的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程使用自定义shape实现shadow阴影效果的方法。,具体如下:

直接上xml文件, 并且附上相应的解析:

 

 
  1. <?xml version="1.0" encoding="utf-8"?>  <selector xmlns:android="http://www.easck.com/apk/res/android"> 
  2. <item android:state_pressed="true">  <layer-list> 
  3. <!-- 相当于padding -->  <item android:left="4dp" android:top="4dp"> 
  4. <shape>  <solid android:color="#ff58bb52" /> 
  5. <corners android:radius="30dip"/>  </shape> 
  6. </item>  </layer-list> 
  7. </item>  <item> 
  8. <layer-list>  <!-- SHADOW LAYER --> 
  9. <item android:left="4dp" android:top="4dp">  <shape> 
  10. <solid android:color="#66000000" />  <corners android:radius="30dip"/> 
  11. </shape>  </item> 
  12. <!-- CONTENT LAYER -->  <!-- 相当于padding --> 
  13. <item android:bottom="4dp" android:right="4dp">  <shape> 
  14. <solid android:color="#ff58bb52" />  <corners android:radius="30dip"/> 
  15. </shape>  </item> 
  16. </layer-list>  </item> 
  17. </selector>