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
Libérer: 2024-11-23 00:45:22
original
384 Les gens l'ont consulté

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();
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal