Domanda

Sto sviluppando un'applicazione con un aspetto simile a "Applicazione Galleria". Quando clicco sull'immagine dalla galleria ... desidero adattare l'immagine all'intero schermo .. Ho usato questo codice ... ma non funziona. puoi guidarmi per questo ... Ecco il codice per lo stesso:

  Display display = getWindowManager().getDefaultDisplay(); 
  int width = display.getWidth();
  int height = display.getHeight();

  imgView.setMinimumWidth(width);
  imgView.setMinimumHeight(height);

  imgView.setMaxWidth(width);
  imgView.setMaxHeight(height);
È stato utile?

Soluzione

dovresti utilizzare il seguente attributo di imageview per adattare l'immagine allo schermo.

Controlla il modo in cui l'immagine deve essere ridimensionata o spostata per adattarla alle dimensioni di questo ImageView.

Deve essere uno dei seguenti valori costanti.

Valore costante

matrice 0

fitXY 1

fitStart 2

fitCenter 3

fitEnd 4

centro 5

centerCrop 6

centerInside 7

android:scaleType="fitxy"

come saggio puoi usare gli altri per cambiare le dimensioni della tua immagine.

Altri suggerimenti

Potresti considerare di aprire l'immagine nella propria attività, con android: noHistory="true" nel manifest e onClick () di terminare l'attività.In questo modo non devi preoccuparti che l'immagine venga ridimensionata e che rovini tutto nell'attività in cui viene scelta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top