Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.home);
//获取这个图片的宽和高
int width = bitmap .getWidth();
int height = bitmap .getHeight();
//计算缩放率,新尺寸除原始尺寸
float scaleWidth = ((float) screenWidth) / width;
float scaleHeight = ((float) screenHeight) / height;
// 创建操作图片用的matrix对象
Matrix matrix = new Matrix();
// 缩放图片动作
matrix.postScale(scaleWidth, scaleHeight);
//旋转图片 动作
matrix.postRotate(45);
// 创建新的图片
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0,
width, height,matrix,true);
BitmapDrawable bd = new BitmapDrawable(resizedBitmap);
bd.setTileModeXY(TileMode.CLAMP , TileMode.CLAMP );
bd.setDither(true);
imageView.setBackgroundDrawable(bd);
- 1楼 ca88 发表于 2016-9-20 14:22:19
- 过来留个脚印,俺的小站也刚刚开站,可以点开锚一下。 ca88 http://www.brushiac.com/