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:
<LinearLayout
android:layout_height="wrap_content"
Utiliza el tamaño original de la imagen interior.
Intenta algo más grande o fill_parent