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.

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

  • El selector no funciona con el diseño y la vista de imagen
  • Cómo configurar BackgroundColor en ImageView en Android?
  • Android agrega programaticamente ImageView
  • Android ¿Arrastrar y soltar imágenes en la pantalla?
  • Cómo cargar el búfer RGB565 en ImageView
  • Android imageview toma espacio extra negro
  • Android - Dos imágenes vistas lado a lado
  • ¿Por qué no establece CircleImageView de android support v4 library public?
  • Seleccione una parte de la imagen en ImageView y obtenga los puntos finales del rectángulo seleccionado
  • Superposición de una imagen de marcador de posición sobre una imagen estática (ImageView)
  • Gire la vista de imagen alrededor de su centro sin cortar sus bordes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.