Comment puis-je définir une largeur et une hauteur ImageView
par programme?
Réponses
Trop de publicités?Il est peut-être trop tard, mais pour d'autres qui ont le même problème, pour définir la hauteur de l'ImageView:
image_view.getLayoutParams().height = 20;
J'espère que cela t'aides.
Important. Si vous définissez la hauteur après que la mise en page a déjà été mise en page, veillez à appeler image_view.requestLayout ()
InvulgoSoft
Points
911
Golu
Points
7213
Cette façon simple de faire votre tâche:
setContentView(R.id.main);
ImageView iv = (ImageView) findViewById(R.id.left);
int width = 60;
int height = 60;
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
iv.setLayoutParams(parms);
et d'une autre manière si vous voulez donner la taille de l'écran en hauteur et en largeur, utilisez le code ci-dessous:
setContentView(R.id.main);
Display display = getWindowManager().getDefaultDisplay();
ImageView iv = (LinearLayout) findViewById(R.id.left);
int width = display.getWidth(); // ((display.getWidth()*20)/100)
int height = display.getHeight();// ((display.getHeight()*30)/100)
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
iv.setLayoutParams(parms);
j'espère utiliser plein à vous.
Vladimir Ivanov
Points
23731