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


Imagen de Android que fija el tamaño de la imagen

Tengo una aplicación para Android, donde tengo un ImageView , necesito mantener el tamaño constante, puede haber varias imágenes que necesito poner en este ImageView , de diferentes tamaños.

Sólo necesito asegurarme de que todas las imágenes deben encajar en el ImageView , las imágenes si son más grandes deben tener un tamaño más pequeño y si las imágenes son más pequeñas, las imágenes se agrandan de tamaño.

Muchas gracias por su tiempo.

  • Cómo agregar una sombra y un borde en circular imageView android?
  • Cómo obtener el ancho y la altura de una vista de imagen en android?
  • El selector no funciona con el diseño y la vista de imagen
  • Seleccione una parte de la imagen en ImageView y obtenga los puntos finales del rectángulo seleccionado
  • No se puede usar el método setForeground en ImageView
  • ¿Por qué el Ancho / Altura del dibujable en ImageView equivocado?
  • Propiedad marginRight de imageview no funciona
  • Cómo almacenar y recuperar el mapa de bits en sharedPreferences en Android?
  • 5 Solutions collect form web for “Imagen de Android que fija el tamaño de la imagen”

    Fije el tamaño de ImageView con dp o fill_parent y defina android:scaleType para fitXY .

    En su caso usted necesita

    1. Corrige el tamaño de ImageView. Necesita usar la unidad dp para que se vea igual en todos los dispositivos.
    2. Establecer android:scaleType para fitXY

    A continuación se muestra un ejemplo:

     <ImageView android:id="@+id/photo" android:layout_width="200dp" android:layout_height="100dp" android:src="@drawable/iclauncher" android:scaleType="fitXY"/> 

    Para obtener más información sobre ImageView scaleType, consulte el sitio web del desarrollador .

    Prueba esto

     ImageView img Bitmap bmp; int width=100; int height=100; img=(ImageView)findViewById(R.id.imgView); bmp=BitmapFactory.decodeResource(getResources(),R.drawable.image);//image is your image bmp=Bitmap.createScaledBitmap(bmp, width,height, true); img.setImageBitmap(bmp); 

    O Si desea cargar el tamaño completo de la imagen en la memoria, puede utilizar

     <ImageView android:id="@+id/img" android:layout_width="100dp" android:layout_height="100dp" android:src="@drawable/image" android:scaleType="fitXY"/> 

    Aquí está la solución perfecta, si desea hacer suponer botón de imagen de nuevo y tener png 500×500 y quiere que encaje en tamaño de botón pequeño. Añadir este código.

     <ImageView android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/imageView2" android:src="@drawable/backcon" android:scaleType="fitXY" /> 

    Junto con @Youngsik Oh respuesta indicada, debajo del enlace es útil para lo que desea lograr.

    Las imágenes grandes algunas veces causan un error de OutOfMemory. En el enlace proporcionado, su toma de imágenes de la carpeta de activos. Usted puede modificarlo según su necesidad. Espero eso ayude.

    Android: Problema Resolución de imagen

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.