Aller au contenu

Creer une image avec une taille personnalisée en java


enzostar

Recommended Posts

Tu utilises quoi pour afficher ton image ? Une ImageView ?

Si oui, regarde du côté des méthodes setMaxWidth/setMaxHeight/setScaleType, ça semble pouvoir répondre à ton besoin

Lien vers le commentaire
Partager sur d’autres sites

c'est exactement ce que j'ai fait, mais mon nimage n'apparait pas si je rajoute cela

ImageView img = new ImageView(this);
img.setImageResource(R.drawable.imagepersonne);
img.setAdjustViewBounds(true);
img.setMaxHeight(100);
img.setMaxWidth(100);
img.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

Lien vers le commentaire
Partager sur d’autres sites

Moi perso, j'ai une Bitmap que j'utilise pour mettre dans une ImageView, c'est bidon et j'utilise ça pour la redimenssionné :

public void resizeImage() {
 if (image != null) {
  int width = image.getWidth();
  int height = image.getHeight();
  float scaleWidth = ((float) (getWindowManager().getDefaultDisplay().getWidth() / 2)) / width;
  Matrix matrix = new Matrix();
  matrix.postScale(scaleWidth, scaleWidth);
  image = Bitmap.createBitmap(image, 0, 0, width, height, matrix, true);
  //BitmapDrawable bmp = new BitmapDrawable(resizedBitmap);

 }
}

Voilà :)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...