当前位置:首页 > 开发 > 移动开发 > 正文

android图片缩放(指定大小)

发表于: 2013-11-04   作者:chriszeng87   来源:转载   浏览次数:
摘要: private Drawable zoomDrawable(Drawable drawable, int w, int h) { int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bitmap oldbmp = drawableToBitmap(drawab
	private Drawable zoomDrawable(Drawable drawable, int w, int h) {
		int width = drawable.getIntrinsicWidth();
		int height = drawable.getIntrinsicHeight();
		Bitmap oldbmp = drawableToBitmap(drawable);
		Matrix matrix = new Matrix();
		float scaleWidth = ((float) w / width);
		float scaleHeight = ((float) h / height);
		matrix.postScale(scaleWidth, scaleHeight);
		Bitmap newbmp = Bitmap.createBitmap(oldbmp, 0, 0, width, height,
				matrix, true);
		return new BitmapDrawable(null, newbmp);
	}

	private Bitmap drawableToBitmap(Drawable drawable) {
		int width = drawable.getIntrinsicWidth();
		int height = drawable.getIntrinsicHeight();
		Bitmap.Config config = drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
				: Bitmap.Config.RGB_565;
		Bitmap bitmap = Bitmap.createBitmap(width, height, config);
		Canvas canvas = new Canvas(bitmap);
		drawable.setBounds(0, 0, width, height);
		drawable.draw(canvas);
		return bitmap;
	}

 转自:http://gqdy365.iteye.com/blog/1125037

android图片缩放(指定大小)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
项目中需要用到在代码中动态调整图片的位置和设置图片大小,能自动缩放图片,用ImageView控件,具体
本文使用Matrix实现Android实现图片缩放与旋转。示例代码如下: package com.android.matrix; impor
Android动画有2种,一种是Tween Animation,另一种是Frame Animation,先说说Tween动画吧。   Twee
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a
这篇图片拖拽缩放也是我在项目中用到的,今天整理一下,将源码奉献给大家,希望对大家以后碰到相似
很难为你的应用程序得到正确的图像缩放吗?是你的图片过大,造成内存问题?还是图片不正确缩放造成
以前写的一个图片缩放的小工具。 当时写这个的目的主要是有个可客户让实现所有大图的缩略显示,给同
代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight
摘自:http://blog.snsgou.com/post-397.html 代码 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML
主要包含了 放大缩小 圆角图片 和 倒影 Java代码 package com.lp.imageUI; <li style="font-size
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号