tactil studio samsung quitar programacion pantalla móviles imagen desarrollo curso como aplicaciones ajustar android imageview

studio - android: estira la imagen en la vista de la imagen para que se ajuste a la pantalla



programacion android pdf 2018 (8)

Tengo una imageview que tiene su altura y ancho establecidos en fill_parent con una linearlayout que tiene los mismos valores establecidos. Entonces, supongo que esto debería configurar mis imágenes para que se ajusten a la pantalla. Pero solo se ajusta al 80% (margen superior e inferior en modo horizontal).

Probé el siguiente código sin éxito:

Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); imgView.setMinimumWidth(width); imgView.setMinimumHeight(height); imgView.setMaxWidth(width); imgView.setMaxHeight(height);

¿Alguna otra idea?


He usado este android:scaleType="fitXY" en un archivo Xml.


Intentando usar:

imageview.setFitToScreen(true); imageview.setScaleType(ScaleType.FIT_CENTER);

Esto se ajustará a su vista de la imagen a la pantalla con la proporción correcta.


La respuesta aceptada es perfecta; sin embargo, si desea hacerlo desde xml, puede usar android:scaleType="fitXY"


si usa android:scaleType="fitXY" entonces debe especificar

android:layout_width="75dp" y android:layout_height="75dp"

si usa wrap_content no se extenderá a lo que necesita

<ImageView android:layout_width="75dp" android:layout_height="75dp" android:id="@+id/listItemNoteImage" android:src="@drawable/MyImage" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginStart="12dp" android:scaleType="fitXY"/>


simplemente cambie su altura y ancho de ImageView a wrap_content y use

exampleImage.setScaleType (ImageView.ScaleType.FIT_XY);

en tu código


use imgview.setScaleType(ScaleType.FIT_XY);


utilizar esta:

ImageView.setAdjustViewBounds(true);


android:scaleType="fitXY" el archivo xml de su diseño android:scaleType="fitXY"
PD: esto se aplica a cuando la imagen se establece con android:src="..." lugar de android:background="..." ya que los fondos están configurados por defecto para estirar y ajustar a la Vista.