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);

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top