Android Gallery Image onTouch passend zum Bildschirm
-
29-10-2019 - |
Frage
Ich entwickle eine Anwendung mit einem ähnlichen Erscheinungsbild wie "Galerie-Anwendung". Wenn ich auf ein Bild aus der Galerie klicke ... möchte ich das Bild an den gesamten Bildschirm anpassen. Ich habe diesen Code verwendet ... aber er funktioniert nicht. Kannst du mich dazu führen ... Hier ist der Code dafür:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
imgView.setMinimumWidth(width);
imgView.setMinimumHeight(height);
imgView.setMaxWidth(width);
imgView.setMaxHeight(height);
Lösung
Sie sollten das folgende Attribut der Bildansicht verwenden, um das Bild an den Bildschirm anzupassen.
Steuert, wie die Größe des Bilds an die Größe dieser ImageView angepasst oder verschoben werden soll.
Muss einer der folgenden konstanten Werte sein.
Konstanter Wert
Matrix 0
fitXY 1
fitStart 2
fitCenter 3
fitEnd 4
Mitte 5
centerCrop 6
centerInside 7
android:scaleType="fitxy"
Ebenso können Sie andere verwenden, um die Größe Ihres Bildes zu ändern.
Andere Tipps
Sie können erwägen, das Bild in seiner eigenen Aktivität mit android: noHistory="true" im Manifest zu öffnen, und onClick () lässt es die Aktivität beenden.Auf diese Weise müssen Sie sich keine Sorgen machen, dass das Bild die Größe ändert und alles in der Aktivität ruiniert, in der es ausgewählt wird.