Bonsoir,
j'aimerais savoir si quand on change le param.width, l'effet est immédiat ou il faut attendre une réactualisation pour que la view soit vraiment à la "width" donnée.
Parce qu'il se passe quelque chose d'étrange, voici mon code:
im étant une ImageView, je ne comprend rien parce que là, c'est écrit que la taille de celle ci n'a pas changé alors que ça devrait ! (et puis sur mon écran on voit bien que si !) Ca me pose des problèmes pour la suite de mon code...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) im.getLayoutParams(); // Affiche: AVANTSIZE 121 avec 48 Log.i("AVANTSIZE:",""+im.getWidth()+" avec "+newSize); params.width = newSize; params.height = newSize; im.setLayoutParams(params); currentSizeSquare = newSize; // Affiche: APRESSIZE 121 Log.i("APRESSIZE:",""+im.getWidth());
Partager