使用layer-list可以将多个drawable按照顺序层叠在一起显示

layer-list的item可以通过下面四个属性设置偏移量:

android:top 顶部的偏移量

android:bottom 底部的偏移量

android:left 左边的偏移量

android:right 右边的偏移量


<?xml version="1.0" encoding="utf-8"?>

   
   
   
   
       
           
           
               
           

           
           
       

   

   
       
           
           
               
           

           
           
       

   

Android样式:layer-list(层叠表)_第1张图片 图片发自App

<?xml version="1.0" encoding="utf-8"?>

   

   

        android:left="2dp"

        android:top="4dp">

       

           

           

       

   

   

   

        android:bottom="4dp"

        android:right="2dp">

       

           

           

       

   

Android样式:layer-list(层叠表)_第2张图片 图片发自App

另外,关于item的用法,也做下总结:


根节点不同时,可设置的属性是会不同的,比如selector下,可以设置一些状态属性,而在layer-list下,可以设置偏移量;


就算父节点同样是selector,放在drawable目录和放在color目录下可用的属性也会不同,比如drawable目录下可用的属性为android:drawable,在color目录下可用的属性为android:color;


item的子节点可以为任何类型的drawable类标签,除了上面例子中的shape、color、layer-list,也可以是selector,还有其他没讲过的bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等。

更多相关文章

  1. android TextView的常用属性介绍
  2. Android的背景
  3. Android Layout布局文件里的android:layout_height等属性不起作
  4. Android中 android:layout_weight 属性
  5. Android中自定义属性基本步骤
  6. Android 属性系统: Android Property System
  7. ImageView ScaleType 属性值的意义
  8. Android 基本属性绘制文本对象FontMetrics介绍
  9. Android:shape属性详解(图文并茂)

随机推荐

  1. 厌倦了excel绘制地图的繁琐操作,来看看这
  2. 3种方法,隐藏苹果Mac档案、资料夹
  3. Kubernetes日志系统新贵Loki-Stack
  4. Kubernetes Scheduler浅析
  5. Centos7 下安装NFS+Heartbeat+DRBD
  6. 0基础如何学习Python课程?就业前景怎么样
  7. JDK9对String字符串的新一轮优化,不可不知
  8. GitOps之Argo CD实践
  9. Kubernetes应用管理器OpenKruise之CloneS
  10. 运维岗转开发岗,学Python还是Java?