Maison >Java >javaDidacticiel >Comment contrôler par programme la taille d'ImageView au moment de l'exécution ?

Comment contrôler par programme la taille d'ImageView au moment de l'exécution ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-23 00:45:22427parcourir

How to Programmatically Control ImageView Size at Runtime?

Contrôle des dimensions d'ImageView par programmation

La définition de la largeur et de la hauteur d'une ImageView au moment de l'exécution nécessite une approche programmatique. Pour y parvenir, nous pouvons utiliser les étapes suivantes :

Réglage de la hauteur :

// Fetch the LayoutParams, which holds the dimensions of the View
LinearLayout.LayoutParams params = imageView.getLayoutParams();

// Set the height (in pixels)
params.height = 20;

// This step is crucial! After modifying the layout params, request a layout pass to refresh the view
imageView.requestLayout();

Remarque importante :

Si vous modifiez la hauteur de ImageView après que la mise en page ait été dessinée, l'utilisation de requestLayout() est essentielle pour garantir que les modifications sont appliquées. correctement.

Définition de la largeur :

Suivez les mêmes étapes que ci-dessus, mais utilisez la propriété width de l'objet LinearLayout.LayoutParams.

params.width = 40;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn