这个代码也是之前在网上搜到的,只是实在找不到原始出处了。当然还有别的方法实现叠图的效果,这个经测试验证可用,仅此而已。
Bitmap bitmap1 = ((BitmapDrawable) getResources().getDrawable( R.drawable.ic_default_slide)).getBitmap();Bitmap bitmap2 = ((BitmapDrawable) getResources().getDrawable( R.drawable.ic_slide_player)).getBitmap();Drawable[] array = new Drawable[2];array[0] = new BitmapDrawable(bitmap1);array[1] = new BitmapDrawable(bitmap2);LayerDrawable la = new LayerDrawable(array);// 其中第一个参数为层的索引号,后面的四个参数分别为left、top、right和bottomla.setLayerInset(0, 0, 0, 0, 0);la.setLayerInset(1, 20, 20, 20, 20);im.setImageDrawable(la);
[html] view plaincopy1.<strong> ImageView.ScaleType.FIT_XY缩放图片使用XY2. ImageView.ScaleType.center:图片位于视图中间,但不执行缩放。</strong>3. ImageView.ScaleType其余的值,感觉没有前两个常用4. ImageView.ScaleType.CENTER_CROP 按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或者大于相应的视图的维度5. ImageView.ScaleType.CENTER_INSIDE按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或者小于相应的视图的维度6. ImageView.ScaleType.FIT_CENTER缩放图片使用center7. I mageView.ScaleType.FIT_END缩放图片使用END8. ImageView.ScaleType.FIT_START缩放图片使用START9. ImageView.ScaleType.MATRIX当绘制时使用图片矩阵缩放
原文:http://www.cnblogs.com/ywq-come/p/5925637.html