内容简介:翻译自:https://stackoverflow.com/questions/14445606/positioning-an-matrix-image-at-the-center-of-imageview
我创建了一个图像库,一切正常.要放大并移动图像是必需的
ImgView.setScaleType (ImageView.ScaleType.MATRIX)
当我这样做时,我得到的图像很小,所以我称之为方法
scaleFactor = view.getWidth()/(float)view.getDrawable().getIntrinsicWidth(); matrix.setScale(scaleFactor, scaleFactor);
所以不要错过图像大小,但正如您所看到的,图像高于一切,需要保持在屏幕的中心.
我试过这个
matrix.postTranslate((screen_width-image_width)/2, (screen_height-image_height)/2);
但是不行.
任何的想法?很抱歉没有插入图片,但我不能因为我的声誉.
非常感谢你提前
好的,我已经纠正了错误,只需要输入以下代码行:
RectF drawableRect = new RectF(0, 0, image_width, image_height); RectF viewRect = new RectF(0, 0, screen_width, screen_height); matrix.setRectToRect(drawableRect, viewRect, Matrix.ScaleToFit.CENTER);
希望有人帮忙,非常感谢你的回答.
翻译自:https://stackoverflow.com/questions/14445606/positioning-an-matrix-image-at-the-center-of-imageview
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 小强学Python+OpenCV之-1.4.3图像(矩阵)加减运算
- 机器学习 | SVD矩阵分解算法,对矩阵做拆分,然后呢?
- golang 算法-矩阵
- 彻底理解矩阵乘法
- [开源项目]矩阵数据的意义
- iphone – :CGAffineTransformInvert:奇异矩阵
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
常用算法深入学习实录
张子言 / 电子工业出版社 / 2013-10 / 89.00元
对于任何一门编程语言来说,算法都是程序的“灵魂”。正是因为算法如此重要,所以笔者精心编写了本书,希望通过书中的内容引领广大读者一起探讨学习算法的奥秘,带领广大读者真正步入程序开发的高级世界。 本书共分15章,循序渐进、由浅入深地详细讲解算法的核心内容,并通过具体实例的实现过程演练各个知识点的具体用法。本书首先详细讲解算法的基础知识,剖析了将算法称为“程序灵魂”的原因。然后详细讲解算法技术的核......一起来看看 《常用算法深入学习实录》 这本书的介绍吧!