android 将drawable图片进行缩放
来源:互联网 发布:广州少儿编程 编辑:程序博客网 时间:2024/05/17 21:22
需求,将drawable图片按照屏幕宽度进行缩放
这里主要说通过Java代码来缩放
1、首先将drawable图片转换成bitmap
2、然后对bitmap进行缩放
3、将bitmap转回drawable
//得到图片的分辨率,获取宽度DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int mScreenWidth = dm.widthPixels;// 获取屏幕分辨率宽度int mScreenHeight = dm.heightPixels;//加载图片Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.bank_help);int bitmapWidth = bitmap.getWidth();int bitmapHeight = bitmap.getHeight(); //需要判断屏幕宽度和图片宽度的大小,来决定是放大还是缩小,如果是放大,应该还需要加上图片本身宽度,即:(倍数+1)为缩放倍数float num = ((float)bitmapWidth/mScreenWidth)+1.0f;//得到图片宽度比float num = mScreenWidth / (float)bitmapWidth;Matrix matrix = new Matrix();matrix.postScale(num, num);// 产生缩放后的Bitmap对象Bitmap resizeBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmapWidth, bitmapHeight, matrix, true); Drawable drawable = new BitmapDrawable(resizeBitmap);
0 0
- android 将drawable图片进行缩放
- Android缩放drawable 压缩图片 matrix
- Android缩放drawable 压缩图片 matrix
- Android drawable 图片文件夹 缩放问题
- Android缩放drawable 压缩图片 matrix
- android对图片进行缩放
- Android中Bitmap和Drawable Bitmap → byte[] byte[] → Bitmap Bitmap缩放 将Drawable转化为Bitmap 获得圆角图片
- Android -对图片Drawable进行变色
- Android 将drawable下的图片转换成bitmap、Drawable
- Android图片 将Drawable转化为Bitmap
- Android缩放drawable
- Android缩放drawable
- android Drawable 缩放
- Android缩放drawable
- Android缩放drawable
- [转载]Android缩放drawable
- Android缩放drawable
- Android:图片大小缩放drawable
- 素数间的距离
- DatePickerDialog的简单使用
- 验证尼科彻斯定理
- phpstorm快捷键及设置总结
- TIJ 复习笔记9
- android 将drawable图片进行缩放
- 【旧代码整理】代码说明 /project/init.php 部分
- 用RockMongo远程管理mongodb
- IOS 常用Public 方法
- 移动端的click 300ms问题 其实你自己就可以解决的 别怕但是这里不能解决点透问题不知道为啥
- 京东架构师讲解京东是如何优化列表页的
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- OpenCV实现仿射变换
- Android drawable微技巧,你所不知道的drawable的那些细节