if (mSelectPostion == position) {
// Bitmap bitmap = ((BitmapDrawable)iv.getDrawable()).getBitmap();
Matrix matrix = new Matrix();
matrix.setScale(1.2f, 1.2f);
Bitmap b = Bitmap.createBitmap(mGalleryBean.get(position), 0, 0, mGalleryBean.get(position).getWidth(),
mGalleryBean.get(position).getHeight(), matrix, true);
mViewHolder.mGallery_bitmap.setImageBitmap(b);
// int scaleSize = MobileUtils.dp2px(90);
// Matrix matrix=new Matrix(mViewHolder.mGallery_bitmap.getImageMatrix());
// mViewHolder.mGallery_bitmap.setLayoutParams(new ViewGroup.LayoutParams(230,230)); //原先这种是不起作用的
mViewHolder.mGallery_bitmap.setAlpha(250);
} else {
Matrix matrix = new Matrix();
matrix.setScale(1.0f, 1.0f);
Bitmap b = Bitmap.createBitmap(mGalleryBean.get(position), 0, 0, mGalleryBean.get(position).getWidth(),
mGalleryBean.get(position).getHeight(), matrix, true);
mViewHolder.mGallery_bitmap.setImageBitmap(b);
// int scaleSize = MobileUtils.dp2px(150);
// mViewHolder.mGallery_bitmap.setLayoutParams(new RelativeLayout.LayoutParams(210, 210));
mViewHolder.mGallery_bitmap.setAlpha(150);
}
关于图片使用缩放不起作用这是就需要使用 Matrix
最新推荐文章于 2022-08-11 15:21:52 发布