要实现两张图片叠加效果 通过查找资料 发现可以用setLayerInset() 实现

package com.twy.test;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.Drawable;import android.graphics.drawable.LayerDrawable;import android.os.Bundle;import android.view.ViewGroup.MarginLayoutParams;import android.widget.ImageView;import android.widget.ImageView.ScaleType;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;public class testDemo extends Activity {private LinearLayout lay;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);lay = (LinearLayout) findViewById(R.id.linearLayout1);firstLay();}private void firstLay() {Bitmap mbitmap_c = BitmapFactory.decodeResource(getResources(),R.drawable.cc);Bitmap mbitmap_b = BitmapFactory.decodeResource(getResources(),R.drawable.bb);Bitmap mbitmap_e = BitmapFactory.decodeResource(getResources(),R.drawable.ee);Bitmap mbitmap_f = BitmapFactory.decodeResource(getResources(),R.drawable.ff);Drawable[] array = new Drawable[4];array[0] = new BitmapDrawable(mbitmap_b);array[1] = new BitmapDrawable(mbitmap_c);array[2] = new BitmapDrawable(mbitmap_e);array[3] = new BitmapDrawable(mbitmap_f);LayerDrawable la = new LayerDrawable(array);la.setLayerInset(0, 0, 0, 0, 0);la.setLayerInset(1, 80, 0, 0, 0);la.setLayerInset(2, 160, 0, 0, 0);la.setLayerInset(3, 240, 0, 0, 0);ImageView img = new ImageView(this);img.setImageDrawable(la);lay.addView(img);}}

本来想实现图片间两两有一部分重叠 但这种实现效果是一张图片覆盖在另一张上。

更多相关文章

  1. android中获取网络图片
  2. android百度地图 覆盖物弹出层效果
  3. Android屏幕截图并保存截取屏幕的图片到指定文件
  4. Android保存图片到本地或者数据库,并通知相册更新
  5. android两种方式实现圆形图片
  6. android Imageview 图片覆盖具体实现
  7. android给view比如layout等添加阴影效果

随机推荐

  1. 用 Composer 开源组件构建自己的 PHP 框
  2. 基于PHP实现短信验证码发送次数限制解析
  3. 分享PHP扫码登录原理及实现方法
  4. 学习PHP实现SMTP邮件的发送
  5. 实例解析PHP var关键字相关原理及使用
  6. 了解php判断电子邮件是否正确方法
  7. 关于php公历农历的互相转换,你可能会需要!
  8. 两分钟了解php如何获取header头信息
  9. PHP DIY系列之自定义配置和路由
  10. PHP演示如何发送邮件给某个邮箱