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 文件操作,删除,拷贝文件等
  2. Android系统源码编译全过程——下载Android源文件并编译
  3. [Android] 文件夹下文件的个数限制
  4. Android之Telephony各文件解释
  5. Android 自定义View及其在布局文件中的使用示例(二)
  6. android UI设计之 背景透明色 项目资源文件关系
  7. android文件系统制作教程

随机推荐

  1. 《Android实例剖析笔记》系列文章
  2. Android绘图之ComposeShader,PorterDuff.m
  3. 【Android】android系统自带样式
  4. Android绘图之Canvas状态保存和恢复(7)
  5. Android的ImageView scaleType八大属性,你
  6. android SearchView + ListView过滤
  7. Android列表操作
  8. Android的设计模式-状态模式
  9. Android的设计模式-组合模式
  10. Android的设计模式-简单工厂模式