Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Ajustar un ImageView (y su src) al ancho de diseño y hacer su altura proporcional

¿Puedes ayudarme a configurar mi diseño? No logro lo que busco:

He puesto el fondo imageview en rojo para explicar lo que quiero:

  • Forzar la actualización de la aplicación cuando la nueva versión de la aplicación esté disponible en la tienda de juegos android
  • Cómo controlar ListView con el patrón MVP para Android
  • Establecer ID de recurso extraíble en android: src para ImageView utilizando el enlace de datos en Android
  • Cómo deslizar las pestañas de la barra de herramientas mediante el diseño del material
  • Cordova falla en construir en android (dependencia de GCM)
  • EditText, adjustPan, ScrollView problema en android
  • El ancho de la imagen es menor que el ancho de diseño. Me gustaría que la imagen crezca proporcionalmente manteniendo su relación de aspecto hasta llegar al aspecto de la primera imagen (lo modifiqué manualmente con photoshop) pero al configurar width = "fill_parent" el resultado es la segunda imagen y el ajuste de anchura y altura a " Fill_parent "el resultado es la tercera imagen.

    He intentado combinar con ScaleType sin éxito

    ¿Cómo puedo lograr la primera opción? Gracias

    Introduzca aquí la descripción de la imagen

  • Subir archivos desde android a wcf
  • Android Studio 1.0 falla en la compilación dexDebug o dexRelease
  • Translúcido StatusBar con el color dinámico ActionBar en Android
  • ¿Se puede omitir OnMeasure al agregar una vista a un grupo de vistas?
  • ¿Qué biblioteca WebSocket utilizar en la aplicación para Android?
  • Adb no muestra el dispositivo nexus 5
  • 2 Solutions collect form web for “Ajustar un ImageView (y su src) al ancho de diseño y hacer su altura proporcional”

    Usar android:adjustViewBounds=true attr en xml para ImageView


    Esta cuestión se resuelve ampliando la clase ImageView.

    Android ImageView que ajusta la altura de los padres y el ancho de ajuste


    He creado una muestra. Esto funciona para mi. Aquí está el archivo de diseño xml.

     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:src="@drawable/hydrangeas" android:layout_height="wrap_content" android:id="@+id/imageView1" android:scaleType="centerInside" android:adjustViewBounds="true" android:background="@android:color/white" android:layout_width="wrap_content"/> </LinearLayout> 

    Funciona también para fitCenter . Echa un vistazo a la instantánea.
    Con centerInside y adjustViewBounds = "true"

    Utilice el atributo fit_center en su etiqueta ImageView.

     <ImageView ... android:scaleType="fitCenter" .. /> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.