要实现两张图片叠加效果 通过查找资料 发现可以用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(安卓)给TextView 添加图片(左右等)
  2. android底部中间凸出导航 BottomProtruding
  3. android实现猜扑克牌小游戏(改进:每次只可以选择一张)
  4. android中获取网络图片
  5. android百度地图 覆盖物弹出层效果
  6. Android关机AppWidget的实现
  7. ListView中使用线程实现无限加载
  8. react-native开发实例之替换默认logo——android实现
  9. android上传图片至服务器

随机推荐

  1. 关于Android蓝牙设备的连接使用
  2. Android(安卓)Studio二维码扫描
  3. android apns push 不需要注册邮件的,简
  4. android SQLite 管理工具,firefox插件下载
  5. Android(安卓)异步任务队列实现
  6. Android状态栏合集-管你透不透明
  7. android ContentResolver详解
  8. Android用户界面开发:Fragment
  9. android进程间通讯(1)--Bundle和文件共享
  10. python 几种android截屏方式的学习与使用