最近的项目中需要用到多个图层堆叠到一块儿,就研究了一下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. go语言中的变量与作用域
  2. 程序员应该具备的十个项目习惯
  3. 这家研究院太年轻,竟跟世界级选手“叫板”
  4. python能够做什么软件-python爬虫软件有哪些做的比较好的?
  5. 从ftp获取文件并生成压缩包
  6. PHP中设置一个严格30分钟过期Session面试题的4种答案
  7. Eigen(7)Map类
  8. Q六娱乐网整站源码分享
  9. GnuPG 的PGP使用
  10. BZOJ3139: [Hnoi2013]比赛
  11. python实现编辑距离以及回溯路径
  12. 如何用纯 CSS 创作一个均衡器 loader 动画
  13. java版我的世界MITE怎么下_我的世界mite振金版
  14. SASS教程sass超详细教程
  15. cs224n 2019 Lecture 7: Vanishing Gradients and Fancy RNNs
  16. Telegram被封禁的原因
  17. 光纤设备及跳线接口图鉴
  18. Redis数据结构:快速的Redis有哪些慢操作?
  19. Linux内核版本主要有,Linux内核版本号主要有几部分组成? 各代表什么含义?
  20. 【小萝莉说Crash】第一期:Unrecognized selector sent to instance xxxx

热门文章

  1. kettle——入门操作-行列转换(行转列,字段拆分)
  2. 软件工程概论_课堂测试
  3. Java虚拟机:类加载机制详解
  4. mysql的数据类型——待写
  5. 多个project[项目]共享session
  6. node汉字拼音转换需要用到pinyin包,使用pinyin中的分词时报错提示需要安装nodejieba依赖...
  7. java web开发小记(6)将int类型的list插入到mysql数据库
  8. 大数据量高并发的数据库优化(转)
  9. 深入SQL SERVER 2000的内存管理机制
  10. 一次诡异的数据库死锁问题排查过程 1