Android Drehbar Bildansicht
Ich bin versuchen, um eine Drehbare eine Bildansicht, die ich angeben um einen bestimmten Winkel und Drehpunkt und sehen es gedreht, dass die pivot Punkt. Ich habe versucht, so etwas wie dieses:
Matrix matrix = new Matrix();
matrix.postRotate(45, imageView.getWidth(), imageView.getHeight());
imageView.setScaleType(ScaleType.MATRIX);
imageView.setImageMatrix(matrix);
aber die Parameter von postRotate-Methode (die zweite und die Dritte - die pivot-Punkte) machen überhaupt KEINE VERÄNDERUNG. auch wenn Sie sind 0, 0 - es ist die gleiche Sache.
So, ich will erstellen Sie eine Bildansicht, die wäre bei der Drehung um einen bestimmten Winkel, wenn die Initialisierung. In diesem Beispiel 45 Grad. Ich habe versucht, die Grenzen und Personal.. keine Hilfe.
Wie mache ich das? :/
- Ist das Bild von der unteren linken Ecke zur oberen rechten Ecke länger als die Bildschirmbreite oder-Höhe? Ich glaube nicht, können Sie das Bild drehen, wenn das der Fall ist.
- Nein, es ist tatsächlich ein Bild von 10x150 dimension.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie drehen eine Bildansicht, indem Sie mit setRotation(int);
Referenz: http://goo.gl/WhhGM
Edit: ich hatte zum kürzen der link, weil der a ) in die url, werden von einigen Browsern nicht so.
setRotation
nicht erhöhen die rotation, setzt er 45, Sie müssen etwas tun, wieimageView.setRotation(imageView.getRotation());
Dies ist, wie ich anzeigen verwenden.setRotation(float Winkel) in meine apps, hoffe, es wird hilfreich sein:
Basiert auf Antworten von Spencer
Diese Funktion funktioniert bei mir.