android图片的缩放 .

网友投稿 265 2022-11-03


android图片的缩放 .

import android.app.Activity;

1. import android.graphics.Bitmap;2. import android.graphics.BitmapFactory;3. import android.graphics.Matrix;4. import android.graphics.drawable.BitmapDrawable;5. import android.os.Bundle;6. import android.view.ViewGroup.LayoutParams;7. import android.widget.ImageView;8. import android.widget.LinearLayout;9. import android.widget.ImageView.ScaleType;10. 11. public class bitmaptest extends Activity {12. public void onCreate(Bundle icicle) {13. super.onCreate(icicle);14. "eoeAndroid教程: 缩放和旋转图片 -by:IceskYsl");15. new LinearLayout(this);16. 17. // 加载需要操作的图片,这里是eoeAndroid的logo图片18. Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),19. R.drawable.eoe_android);20. 21. //获取这个图片的宽和高22. int width = bitmapOrg.getWidth();23. int height = bitmapOrg.getHeight();24. 25. //定义预转换成的图片的宽度和高度26. int newWidth = 200;27. int newHeight = 200;28. 29. //计算缩放率,新尺寸除原始尺寸30. float scaleWidth = ((float) newWidth) / width;31. float scaleHeight = ((float) newHeight) / height;32. 33. // 创建操作图片用的matrix对象34. new Matrix();35. 36. // 缩放图片动作37. matrix.postScale(scaleWidth, scaleHeight);38. 39. //旋转图片 动作40. 45);41. 42. // 创建新的图片43. 0, 0,44. true);45. 46. //将上面创建的Bitmap转换成Drawable对象,使得其可以使用在ImageView, ImageButton中47. new BitmapDrawable(resizedBitmap);48. 49. //创建一个ImageView50. new ImageView(this);51. 52. // 设置ImageView的图片为上面转换的图片53. imageView.setImageDrawable(bmd);54. 55. //将图片居中显示56. imageView.setScaleType(ScaleType.CENTER);57. 58. //将ImageView添加到布局模板中59. linLayout.addView(imageView,60. new LinearLayout.LayoutParams(61. LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT62. )63. );64. 65. // 设置为本activity的模板66. setContentView(linLayout);67. }68. }


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:修改IDEA代码左侧折叠线颜色的操作
下一篇:查询订单号API(订单号在线查询)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~