Ho creato una galleria di immagini e tutto funziona perfettamente. Per ingrandire e spostare un'immagine è richiestoPosizionamento di un'immagine matrice al centro di imageview
ImgView.setScaleType (ImageView.ScaleType.MATRIX)
e quando lo faccio, l'immagine che ho avuto è piccolo, così ho chiamato il metodo
scaleFactor = view.getWidth()/(float)view.getDrawable().getIntrinsicWidth();
matrix.setScale(scaleFactor, scaleFactor);
modo da non perdere le dimensioni dell'immagine, ma come puoi vedere, l'immagine sorge sopra tutto e ha bisogno di stare al centro dello schermo.
Ho provato questo
matrix.postTranslate((screen_width-image_width)/2, (screen_height-image_height)/2);
ma non funzionano.
Qualche idea? Ci scusiamo per non aver inserito le immagini, ma non posso perché la mia reputazione. Grazie mille in anticipo
hai provato a specificare il punto di pivot? 'matrix.setScale (scaleFactor, scaleFactor, view.getWidth()/2, view.getHeight()/2);' –
sì, ho provato ma senza risultati. L'immagine continua a non entrare nel mezzo. Grazie per la risposta. – sergio