最近的项目中需要用到多个图层堆叠到一块儿,就研究了一下android中的layer-list。android中的layer-list就是用来多个图层堆叠显示的。

在drawable文件夹下创建一个xml文件。比如:background.xml

xmlns:android="http://schemas.android.com/apk/res/android">

android:drawable="@drawable/pic1">

android:drawable="@drawable/pic2">

另外在layout文件中指定background属性这样就会加载pic1和pic2这两张图片。

例如:

<ImageView
      ......
       android:background="@drawable/background"
/>

另外还可以使用代码实现:

Resources r = getResources();
Drawable[] layers = new Drawable[2];
layers[0] = r.getDrawable(R.drawable.pic1);
layers[1] = r.getDrawable(R.drawable.pic2);
LayerDrawable layerDrawable = new LayerDrawable(layers);
((ImageView) findViewById(R.id.imageview)).setImageDrawable(layerDrawable);

Android当中layer-list使用来实现多个图层堆叠到一块儿相关推荐

  1. React Native在Android当中实践(五)——常见问题

    React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...

  2. React Native在Android当中实践(一)——背景介绍

    React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...

  3. Android当中的MVP模式(七)终篇---关于对MVP模式中代码臃肿

    个人博客:CODE FRAMER BIGZ MVP系列文章配套DEMO Android 当中的 MVP 模式(一)基本概念 Android 当中的 MVP 模式(二)封装 Android 当中的 MV ...

  4. android 当中taskAffinity属性与launchMode相关

    一.本文尝试解释以下问题 1.  Activity被启动之后放在哪个任务栈当中?与哪些因素有关? 2.  Activity的四种启动模式对Activity的启动有哪些影响? 3.  在Activity ...

  5. android+动画+锯齿,Android当中的防锯齿(Bitmap Canvas )

    在Android中,目前,我知道有两种出现锯齿的情况. ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿. ② 在用View的RotateAnimation做动画时候,如 ...

  6. ArcGIS for Android 100.3.0(6):动态地图图层(ArcGISMapImageLayer和ArcGISMapImageSublayer)

    动态地图图层ArcGISMapImageLayer是通过访问动态地图服务MapService获取的,里面包含的是一个子图层集合SublayerList,通过这个子图层集合可以构造得到每个动态地图图层A ...

  7. Android百度地图(三):百度地图画运动轨迹及图层点击事件处理

    上篇文章讲述了如何在地图显示位置点,这篇文章主要讲述如何在地图上画运动轨迹,以及地图图层点击事件的处理. 很多运动类的app都有画出跑步者运动轨迹的需求,拿咕咚来说,我们看一下它的效果图: 运动轨迹图 ...

  8. shape的xml用法

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...

  9. Android 4.4(KitKat)窗口管理子系统 - 体系框架

    原文地址:http://blog.csdn.net/jinzhuojun/article/details/37737439 窗口管理系统是Android中的主要子系统之一,它涉及到App中组件的管理, ...

最新文章

  1. 请求成功得到返回数据还是走到catch_面试:SpringMVC在接收到请求后的调用细节是什么?...
  2. linux c语言文件拷贝_linux - scp命令远程文件拷贝
  3. python ioctl_ioctl()函数 Unix/Linux
  4. flyway java使用,如何使用flyway创建数据库?
  5. K-Means 基本原理
  6. 详解SQL中drop、delete和truncate的异同
  7. lucene,lucene.net学习教程
  8. u盘引导linux加载raid卡驱动,使用U盘加载SCSI/RAID卡驱动
  9. 面向对象设计原则之5-接口隔离原则
  10. 爬虫python能做什么-Python除了能做爬虫之外还能做什么?
  11. html5图像、图片处理【转】
  12. 拓端tecdat|R语言资产配置: 季度战术资产配置策略研究
  13. 应届生从头脑风暴到游戏策划案的个人思路(二)
  14. pyodbc 操作SQL Server数据库
  15. macmini性能测试软件,Mac mini
  16. Unity中Obi绳子设置
  17. 嘀嗒出行再闯IPO:千军万马我无懈
  18. windows下安装vc6.0和其PSDK
  19. 蘑菇模拟器TV版 for Android,真实采集蘑菇模拟器
  20. 华为Android岗面经;群面+技术面+英语面+面试题详解

热门文章

  1. 51nod 1172 Partial Sums V2 卡精度的任意模数FFT
  2. CSS,让100%的宽度,自动减10,让100%的高度,自动减10,可以加减乘除
  3. [设计模式]工厂模式factory
  4. SocketLog安装
  5. 封装JDBC事务操作,执行存储过程测试
  6. IOS零碎技术整理(3)-获取wifi列表
  7. [转]PHP程序中的汉字编码探讨
  8. [转]MacBook Pro上装三系统 OS X、Ubuntu、Win 7
  9. android ViewPager动画的实现原理及效果
  10. Unity3D 中的程序后台运行