9
votes

Charge Android Diable de manière programmatique et redimensionnement

Comment puis-je charger des actifs d'intrigue (actifs, système de fichiers) et de le redimensionner de manière dynamique sur la résolution d'écran HDPI, MDPI ou LDPI?

L'image d'origine est en HDPI, il suffit de redimensionner pour MDPI et LDPI.

Comment Android effectue-t-elle la redimensionnement dynamique des tiroirs dans / res?


2 commentaires

Par curiosité, une raison de ne pas pré-dimensionnez-la (pour MDPI et LDPI ) et de le lier dans le répertoire res ?


Les images téléchargées à partir du réseau. Je peux faire le préprocèsement sur le serveur, mais le téléchargement sera plus lent.


4 Réponses :


5
votes

trouvé:

loadImageFromFilesystem(context, filename, DisplayMetrics.DENSITY_MEDIUM);


1 commentaires
10
votes

C'est bien et facile (les autres réponses ne fonctionnaient pas pour moi), trouvées ICI :

  ImageView iv = (ImageView) findViewById(R.id.imageView);
  Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.picture);
  Bitmap bMapScaled = Bitmap.createScaledBitmap(bMap, newWidth, newHeight, true);
  iv.setImageBitmap(bMapScaled);


0 commentaires

0
votes

Après avoir chargé votre photo et réglez-le sur ImageView Vous pouvez utiliser layoutParamsto Taille de votre image sur Match_Parent

comme celle-ci xxx


0 commentaires