2011-05-25 2 views
0

Comme indiqué dans le titre, j'ai des problèmes avec la première étape, qui consiste à étirer l'image à la résolution de l'écran. Mon deuxième problème est de maintenir le rapport d'aspect tout en étirant l'image.Comment étirer une image dans Android en plein écran tout en conservant les proportions?

Mon code:

TwoDimensionalSprite _2dBckgrndSprite = new TwoDimensionalSprite(_parentScreen.getContext()); 
_2dBckgrndSprite.setImageResource(R.drawable.oh);//old-house 
_2dBckgrndSprite.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

_parentScreen.AddElement(_2dBckgrndSprite); 

Merci à l'avance. Je connais la méthode setScaleType et je l'ai essayé aussi, mais rien ne semble fonctionner.

+0

Est-ce que 'TwoDimensionalSprite' étend' ImageView'? – bigstones

+0

@bigstones Oui. – Ali

+0

duplication possible de [Comment mettre à l'échelle une image dans ImageView pour conserver le rapport d'aspect] (http://stackoverflow.com/questions/2521959/how-to-scale-an-image-in-imageview-to-keep-the -aspect-ratio) –

Répondre

0

utilisant imgview.setScaleType (ScaleType.FIT_XY);

permet de faire correspondre l'image exactement sur l'appareil.

Questions connexes