validar studio metodos imagen from cambiar android imageview android-layout android-image

studio - set image view android



¿Android: scaleType="fitCenter" solo funciona con los atributos de arreglos Layout_width y Layout_height? (4)

Yo uso Layout_width="fill_parent " y Layout_height="wrap content" . Si una imagen es más grande que la ImageView, se reducirá su escala a la perfección.

Sin embargo, nunca lo hice trabajar para ampliar imágenes más pequeñas. ScaleType cualquier combinación de ScaleType y "AdjustViewBounds": siempre permanece en su propio tamaño en el centro de la vista de la imagen. Aquí está el código ...

<LinearLayout android:id="@+id/LinearLayout02" android:layout_height="wrap_content" android:background="@drawable/content_bg" android:orientation="vertical" android:padding="5dp" android:layout_width="fill_parent" android:layout_marginLeft="1px"> <ImageView android:layout_height="wrap_content" android:src="@drawable/test" android:id="@+id/ImageViewTest" android:layout_width="fill_parent" android:adjustViewBounds="true" android:scaleType="center"></ImageView> </LinearLayout>


Acabo de encontrar una manera de hacerlo funcionar.

Esto funciona en 2.1 (AVD) y 4.1.2 (dispositivo)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitCenter" /> </LinearLayout>


Agregar android:scaleType="fitXY" a ur ImageView debería estirar la imagen si el tamaño es pequeño.


Use android:scaleType="FIT_START" o android:scaleType="FIT_END" , para android:scaleType="FIT_END" una escala que mantendrá la relación de aspecto src original, pero también se asegurará de que src se ajuste completamente dentro de dst (de GoogleDev).

Más información:

ScaleType


<LinearLayout android:layout_height="wrap_content"

Utiliza el tamaño original de la imagen interior.

Intenta algo más grande o fill_parent