Android当中layer-list使用
16lz
2021-12-04
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- <</span>ImageView
- ......
- android:background="@drawable/background"
- />
另外还可以使用代码实现:
[java] view plain copy
- Resourcesr=getResources();
- Drawable[]layers=newDrawable[2];
- layers[0]=r.getDrawable(R.drawable.pic1);
- layers[1]=r.getDrawable(R.drawable.pic2);
- LayerDrawablelayerDrawable=newLayerDrawable(layers);
- ((ImageView)findViewById(R.id.imageview)).setImageDrawable(layerDrawable);
更多相关文章
- 解决:Failed to fectch URl https://dl-ssl.google.com/android/r
- 配置新的product(译)——android编译系统
- Android权限问题 及 APP应用图标
- ADT在线安装(http://dl-ssl.google.com/android/eclipse 打不开)
- Android(安卓)Studio v0.1尝鲜
- 第一次写博客,先上传一下平常开发android的时候做的一点笔记
- Android(安卓)ORM框架GreenDao用法
- Android系统权限和root权限
- 【Android】Android(安卓)SDK下载和更新失败的解决方法!!!