我創建了一個圖像庫,一切正常。要放大和移動圖像需要將矩陣圖像定位在圖像視圖的中心
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);
,但不起作用。
有什麼想法?對不起,不插入圖片,但我不能因爲我的聲譽。 非常感謝你提前
您是否試過指定軸心點? 'matrix.setScale(scaleFactor,scaleFactor,view.getWidth()/ 2,view.getHeight()/ 2);' –
是的,我試過但沒有任何結果。圖片仍然沒有得到中間。謝謝你的回答。 – sergio