Android缩放bitmap是开发应用时常常使用的,对于Drawable可以先转换为bitmap再进行缩放<pre name="code" class="java"><pre name="code" class="java">/** * Drable转为Bitmap * @author YOLANDA * @param d * @return */public static Bitmap getDrawable2Bitmap(Drawable d){BitmapDrawable bd = (BitmapDrawable) d;Bitmap bm = bd.getBitmap();return bm;}

  
  
  
/** * 缩放图片 * @author YOLANDA * @Time 2014年8月27日 上午11:32:21 * @param paramBitmap 原图 * @param newWidth 新的宽度 * @param newHeight 新的高度 * @return */public static Bitmap getScaleBitmap2Bitmap(Bitmap paramBitmap, int newWidth, int newHeight) {int i = paramBitmap.getWidth();int j = paramBitmap.getHeight();float f1 = ((float)newWidth) / i;float f2 = ((float)newHeight) / j;if (f1 <= 0.0F) {f1 = 1.0F;}if (f2 <= 0.0F) {f2 = 1.0F;}Matrix localMatrix = new Matrix();localMatrix.postScale(f1, f2);return Bitmap.createBitmap(paramBitmap, 0, 0, i, j, localMatrix, true);}

更多相关文章

  1. Android前向兼容的几个问题
  2. Android开发之GridView属性介绍
  3. android通过读取系统属性设置字体缩放的默认值
  4. Android的各种Drawable
  5. GridView
  6. Android的View动画
  7. Android(安卓)手势滑动,多点触摸放大缩小图片
  8. android 图片压缩的方法
  9. Android(安卓)imageView图片按比例缩放

随机推荐

  1. Android Studio:如何使用Android Studio与
  2. Android如何实现振动器的移植与开发
  3. ListView的Adapter使用 之 初学ArrayAdap
  4. Android: Kotlin 材料设计入门
  5. 在Android studio中如何把项目放到远程gi
  6. 谷歌 Fuchsia 上手体验,将取代Android/win
  7. Taobao 5月底举办android、ios、java无线
  8. [实践] Android5.1.1源码 - 让某个APP以
  9. Android截屏和录制视频
  10. Android平台上如何让应用程序获得系统权