Android - Montage image bitmap à l'écran
J'ai ce projet dans lequel j'ai un bitmap plus grand que la taille de l'écran. Je veux la redimensionner à la taille de l'écran exactement. Je n'ai pas de barre de titre, et je suis en mode plein écran. C'est mon non-code de travail:
public class ScopView extends View
{
private Scop thescop;
public ScopView(Context context, Scop newscop)
{
super(context);
this.thescop = newscop;
}
@Override
public void onDraw(Canvas canvas)
{
Bitmap scopeBitmap;
BitmapFactory.Options bfOptions = new BitmapFactory.Options();
bfOptions.inDither = false;
bfOptions.inPurgeable = true;
bfOptions.inInputShareable = true;
bfOptions.inTempStorage = new byte[32 * 1024];
scopeBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.scope, bfOptions);
scopeBitmap.createScaledBitmap(scopeBitmap, SniperActivity.Width, SniperActivity.Height, false);
canvas.drawBitmap(scopeBitmap, SniperActivity.scopx, SniperActivity.scopy, null);
}
}
Tandis que les createScaledBitmap méthode, je suis en utilisant lui-même comme la source, et de quelques variables d'une activité utilisé pour récupérer la hauteur de la fenêtre et la largeur de l'écran préférences.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le code ci-dessous pour redimensionner l'image.
Aussi, vous pouvez utiliser le code ci-dessous un extrait.
Ce code est d'aider à vous d'essayer cette