两张图片叠加成一张图&&按XY轴比例缩放图片

 两张图片叠加成一张图

     这个代码也是之前在网上搜到的,只是实在找不到原始出处了。当然还有别的方法实现叠图的效果,这个经测试验证可用,仅此而已。

[java]  view plain copy
  1.  
         
    1. Bitmap bitmap1 = ((BitmapDrawable) getResources().getDrawable( R.drawable.ic_default_slide)).getBitmap();
    2. Bitmap bitmap2 = ((BitmapDrawable) getResources().getDrawable( R.drawable.ic_slide_player)).getBitmap();
    3. Drawable[] array = new Drawable[2];
    4. array[0] = new BitmapDrawable(bitmap1);
    5. array[1] = new BitmapDrawable(bitmap2);
    6. LayerDrawable la = new LayerDrawable(array);
    7. // 其中第一个参数为层的索引号,后面的四个参数分别为left、top、right和bottom
    8. la.setLayerInset(0, 0, 0, 0, 0);
    9. la.setLayerInset(1, 20, 20, 20, 20);
    10. im.setImageDrawable(la);
     
          
    1. [html] view plaincopy
    2. 1.<strong> ImageView.ScaleType.FIT_XY缩放图片使用XY
    3. 2. ImageView.ScaleType.center:图片位于视图中间,但不执行缩放。</strong>
    4. 3. ImageView.ScaleType其余的值,感觉没有前两个常用
    5. 4. ImageView.ScaleType.CENTER_CROP 按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或者大于相应的视图的维度
    6. 5. ImageView.ScaleType.CENTER_INSIDE按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或者小于相应的视图的维度
    7. 6. ImageView.ScaleType.FIT_CENTER缩放图片使用center
    8. 7. I mageView.ScaleType.FIT_END缩放图片使用END
    9. 8. ImageView.ScaleType.FIT_START缩放图片使用START
    10. 9. ImageView.ScaleType.MATRIX当绘制时使用图片矩阵缩放





转载于:https://www.cnblogs.com/ywq-come/p/5925637.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值