Pregunta

Estoy desarrollando una aplicación que se parece a una "aplicación de galería". Cuando hago clic en la imagen de la galería ... quiero ajustar la imagen a toda la pantalla ... Usé este código ... pero no funciona. puedes guiarme para esto ... Aquí hay un código para el mismo:

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

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

  imgView.setMaxWidth(width);
  imgView.setMaxHeight(height);
¿Fue útil?

Solución

debe utilizar el siguiente atributo de la vista de imagen para ajustar la imagen a la pantalla.

Controla cómo se debe cambiar el tamaño o mover la imagen para que coincida con el tamaño de este ImageView.

Debe ser uno de los siguientes valores constantes.

Valor constante

matriz 0

fitXY 1

fitStart 2

fitCenter 3

fitEnd 4

centro 5

centerCrop 6

centerInside 7

android:scaleType="fitxy"

Del mismo modo, puede utilizar otros para cambiar el tamaño de su imagen.

Otros consejos

Puede considerar tener la imagen abierta en su propia actividad, con android: noHistory="true" en el manifiesto, y onClick () hacer que finalice la actividad.De esa manera, no tiene que preocuparse por el cambio de tamaño de la imagen y arruinar todo en la actividad en la que se está eligiendo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top