您现在的位置:首页 > 博客 > Android开发 > UI开发 > 正文
android设置一个图片缩放为全屏大小
http://www.drovik.com/      2012-9-19 21:27:32      来源:CSDN社区      点击:

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)
1楼 ca88  发表于  2016-9-20 14:22:19
过来留个脚印,俺的小站也刚刚开站,可以点开锚一下。 ca88 http://www.brushiac.com/
姓名 *
评论内容 *
验证码 *图片看不清?点击重新得到验证码