http://blog.csdn.net/xiaochun91103/article/details/7438471

最近的项目中需要用到多个图层堆叠到一块儿,就研究了一下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这两张图片。

例如:

[html] view plain copy
  1. <</span>ImageView
  2. ......
  3. android:background="@drawable/background"
  4. />


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

[java] view plain copy
  1. Resourcesr=getResources();
  2. Drawable[]layers=newDrawable[2];
  3. layers[0]=r.getDrawable(R.drawable.pic1);
  4. layers[1]=r.getDrawable(R.drawable.pic2);
  5. LayerDrawablelayerDrawable=newLayerDrawable(layers);
  6. ((ImageView)findViewById(R.id.imageview)).setImageDrawable(layerDrawable);

更多相关文章

  1. 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写
  2. Android gradle build 修改文件名称及目录
  3. 让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片
  4. Android中的gen文件为空或者不存在的处理方法
  5. Android APK 扩展文件
  6. Android颜色值XML文件
  7. android 查看apk中资源文件
  8. Android 根文件系统启动分析
  9. Android xml资源文件animal动画解析

随机推荐

  1. MySQL的时间差函数TIMESTAMPDIFF、DATEDI
  2. 解决Navicat远程连接MySQL出现 10060 unk
  3. MySql数据库备份的几种方式
  4. MySQL Explain使用详解
  5. MySQL 8.0.18给数据库添加用户和赋权问题
  6. MySQL数据库实现MMM高可用群集架构
  7. MySQL的时间差函数(TIMESTAMPDIFF、DATED
  8. MYSQL 5.6 从库复制的部署和监控的实现
  9. MySQL删除表操作实现(delete、truncate、d
  10. MySQL asc、desc数据排序的实现