Android当中layer-list使用
16lz
2021-01-23
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);
更多相关文章
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写
- Android gradle build 修改文件名称及目录
- 让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片
- Android中的gen文件为空或者不存在的处理方法
- Android APK 扩展文件
- Android颜色值XML文件
- android 查看apk中资源文件
- Android 根文件系统启动分析
- Android xml资源文件animal动画解析