android LayerDrawable 及layer-list
来源:互联网 发布:菜单设计制作软件 编辑:程序博客网 时间:2024/05/17 06:51
看QQ布局,在drawable下建立一个xml文件
<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--图片1--> <item android:id="@+id/user_faceback_drawable" android:drawable="@drawable/faceback" /> <!--图片2--> <item android:id="@+id/user_face_drawable" android:drawable="@drawable/h001" android:left="10.0dip" android:top="18.0dip" android:right="25.0dip" android:bottom="35.0dip" /> </layer-list> <!--2个图片的叠加-->
效果图
+ =
user_faceback_drawble h001
二、在代码中使用
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Drawable[] drawables=new Drawable[2]; drawables[0]=getResources().getDrawable(R.drawable.faceback);drawables[1]=getResources().getDrawable(R.drawable.h001); LayerDrawable layer=new LayerDrawable(drawables); layer.setLayerInset(0, 0, 0, 0, 0); //设置第一张图片上左下右间距layer.setLayerInset(1, 10, 18, 25, 35); //设置第二张图片上左下右间距,单位都是pxImageView imageView=(ImageView)findViewById(R.id.imgView); imageView.setImageDrawable(layer); }
效果和上面布局的一样,不过在代码中创建的,尺寸大小要比在布局文件中创建的小
那是因为layer.setLayerInset(1, 10, 18, 25, 35);设置图片间距时用的是px,而在xml布局
文件中用的是dp
转自:http://hi.baidu.com/jwq359699768/item/f4b4de02c0d7948e02ce1b00
0 0
- android LayerDrawable 及layer-list
- Android教程:LayerDrawable层叠样式layer-list
- Android:LayerDrawable层叠样式layer-list
- Android教程:LayerDrawable层叠样式layer-list
- Android 之LayerDrawable层叠样式layer-list及自定义颜色ProgressBar
- android图片合并: LayerDrawable层叠样式layer-list
- android图片合并: LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LayerDrawable层叠样式layer-list
- LAndroid LayerDrawable层叠样式layer-list
- layer-list XML和LayerDrawable实例
- Tomcat项目部署方式
- 如何在android.mk中使用shell命令
- apache上传下载
- U盘安装centos
- libevent源码分析--epoll_dispatch()
- android LayerDrawable 及layer-list
- CareerCup Find the biggest interval that has all its members in list in O(n)
- 一个新基因的产生
- NBU 巡检报错:You are already running availabe_media.try again later
- 网页中播放flv视频文件
- How To Quickly Add/Remove Column Statistics (Histograms) For A Column (文档 ID 390249.1
- 赚积分的
- System.load 和 System.loadLibrary详解
- Linux线程私有数据pthread_key_t