[android] 图片的缩放详解手机开发
2023-06-13 09:20:13 时间
获取到两个ImageView对象
调用BitmapFactory.decodeResource(res,id)方法,获取Bitmap对象
参数:res是getResource(),id是资源id比如:R.drawable.xxx
调用ImageView对象的setImageViewBitmap(),参数:Bitmap对象
获取可编辑的Bitmap对象
调用Bitmap对象的createBitmap(width,height,config)方法,获得可编辑的Bitmap对象
参数:宽 高 配置,这些都是原来的宽高,Bitmap对象的getWidth(),getHeight(),getConfig()
获取Canvas对象,通过new Canvas(bitmap),参数:Bitmap对象
调用Canvas对象的drawBitmap(bitmap,matrix,paint)方法,
参数:Bitmap对象模板,matrix是矩阵,Paint是画笔
获取Paint对象,通过new出来
调用Paint对象的setColor()方法,设置画笔颜色,参数:Color.BLACK
获取Matrix对象,通过new出来
调用Matrix对象的setValue(value)方法,设置矩阵值
参数:value是float[]数组,(0.5f,0,0,0,1,0,0,0,1)
这个矩阵大部分人搞不清楚了,因此有另一个api
调用Matrix对象的setScale(sx,sy),设置比例,参数:一半就是0.5f 0.5f
调用第二个ImageView对象的setImageBitmap()方法,展示出来
5448.html
app程序应用开发手机开发无线开发移动端开发相关文章
- android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」
- Android修改字体_android设置字体样式
- Android屏蔽隐藏系统自带输入键盘详解手机开发
- Android弹性收缩自适应布局FlexboxLayout详解手机开发
- Android Activity的launchMode四种启动模式备忘详解手机开发
- 社区(OkCommunity)Android 通讯app开发简介详解手机开发
- Android系统的详解手机开发
- Android 路由设计最佳实践详解手机开发
- 带你彻底理解 Android 中的 Window 和 WindowManager详解手机开发
- Android实现微信自动抢红包的程序详解手机开发
- [android] 手机卫士设备管理权限锁屏详解手机开发
- [android] 自定义广播事件详解手机开发
- [android] activity的启动模式详解手机开发
- [android] 采用断点调试的方式观察pull解析的流程详解手机开发
- Android Studio集成Genymotion详解手机开发
- android smartbar适配详解手机开发
- android自定义button点击效果详解手机开发
- android动画之interpolator和typeEvaluator用法详解手机开发
- Android动画深入分析详解手机开发
- android开发中使用到的一些设计者模式详解手机开发
- 最新鲜最详细的Android SDK下载安装及配置教程详解手机开发
- android虚线边框详解手机开发
- Android 写一个属于自己的Rxjava(二)详解手机开发
- Android Context.getSystemService() 与 ServiceManager 的理解和使用详解手机开发
- Android带来新鲜体验:Linux手机系统下载(手机linux系统下载)
- android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法