2011-04-14 6 views
1

notes de prise en compte: extension de SurfaceView, implémentation de SurfaceHolder.Callback et chargement dans des images bitmap (.png) pour rendre le canevas (grille 9x9). J'essaye d'obtenir le système pour redimensionner les images pour moi de sorte que je n'ai pas à créer manuellement jusqu'à 4 copies de tout (même 3 * 77 bitmaps est mauvais frais généraux [et oui j'ai besoin de tous les 77 potentiellement]) Je préférerais juste avoir 77 fichiers d'image dans res/drawables (tous ne seront pas dessinés à un moment donné, au plus peut-être 38, mais doivent être capables de les changer de façon dynamique). Q1: comment obtenir le système pour redimensionner les images sans faire l'espace blanc dont parle android.develop pour .9.png (en considérant que toutes mes images de grille ont des bordures noires, et doivent ensemble)? Q2: Y a-t-il une proportionnalité d'écran unificatrice (4: 3, 5: 4) sur laquelle je peux me rabattre pour que les lignes diagonales ne paraissent pas vraiment mauvaises?résolution de dimensionnement android

Répondre

0

A1:

Bitmap b= BitmapFactory.decodeResource(context.getResources(), R.drawable.b); 
b=Bitmap.createScaledBitmap(b,newWidth, newHeight, true); 

A2: Je ne pense pas