有一个任务 显示一张图片的中间地方的图片
1、
什么也不用设 只要固定了imageView的宽和高 就会自动缩放来填充这个imageview

2、截取

一张大图 我要截取其中的部分

Java代码
Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)

Bitmap.createBitmap(Bitmap source, int x, int y, int width, int height)

例如Java代码
Bitmap bitmap = Bitmap.createBitmap(b, 100, 20, 200, 300);

Bitmap bitmap = Bitmap.createBitmap(b, 100, 20, 200, 300);

从bitmap对象b的(100,20)开始截取宽为200,高为300的部分图像

3、ScaleType
参考:http://www.cnblogs.com/over140/archive/2010/09/19/1830703.html
上面那个虽然实现了 但是又重新生成了一张图片 内存开支有点大 我又找了找 可以用这个
Java代码
iv.setScaleType(ImageView.ScaleType.CENTER);

iv.setScaleType(ImageView.ScaleType.CENTER);

android:scaleType 参数如下

Java代码
matrix
用矩阵来绘图

fitXY
拉伸图片(不按比例)以填充View的宽高
fitStart
按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边

fitCenter
按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间

fitEnd
按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边

center
按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示

centerCrop
按比例放大原图直至等于某边View的宽高显示。
centerInside
当原图宽高小于或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示。

matrix
用矩阵来绘图

fitXY
拉伸图片(不按比例)以填充View的宽高
fitStart
按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边

fitCenter
按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间

fitEnd
按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边

center
按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示

centerCrop
按比例放大原图直至等于某边View的宽高显示。
centerInside
当原图宽高小于或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示。

4、得到缩放后的图片

Java代码
Bitmap mBitmap = Bitmap.createScaledBitmap(bmp, mScreenWidth, mScreenHeight, true);

Bitmap mBitmap = Bitmap.createScaledBitmap(bmp, mScreenWidth, mScreenHeight, true);

这个方法可以得到自己固定宽和高后的图片 系统会自动缩放并返回

更多相关文章

  1. 通过GridView仿微信动态添加本地图片
  2. Android(安卓)显示SVG格式图片
  3. Android开发上传图片到服务器(一.图片选择)
  4. android实现图片缩放、移动、单击退出、双击缩放
  5. android 关于Toast重复显示解决方法
  6. Android控件之文本控件---TextView 两种效果+SpannableString
  7. Android(安卓)ApiDemos示例解析(128):Views->Layout Animation->
  8. Cordova各个插件使用介绍系列(七)—$cordovaStatusbar手机状态栏显
  9. Android(安卓)OkHttp(1)

随机推荐

  1. android中实现tab标签切换时的一些效果
  2. Android(安卓)UI 之 ListView
  3. Android下动态链接库.so调用的简单例子
  4. Android实现友盟分享小程序
  5. Android--GestureOverlayView,手势识别
  6. NCalc支持Android和iOS
  7. android GPS
  8. Android Fragment 生命周期及回调方法
  9. Android中判断当前网络是否可用
  10. Android 文字自动滚动(跑马灯)效果的两种实