Android Mise Params modifier UNIQUEMENT la largeur et la hauteur

Je sais comment définir la largeur et la hauteur de vue à l'aide de LayoutParams via procédant de la manière suivante:

android.view.ViewGroup.LayoutParams params = button.getLayoutParams();
params.width = height/7;
params.height = height/10;
button.setLayoutParams(params);

Maintenant, dès que je veux appliquer la même hauteur et la largeur d'un autre bouton, j'ai besoin de créer un autre LayoutParams ou remplacer celui existant comme ici:

android.view.ViewGroup.LayoutParams params2 = but2.getLayoutParams();
params2.width = height/7;
params2.height = height/10;
but2.setLayoutParams(params2);

J'ai environ 50 boutons dans mon application et je doute qu'il est considéré comme bon code pour obtenir tous les Paramètres afin de ne modifier la largeur et la hauteur que je veux garder le reste des params (toLeftOf, [...]).

Est-il un moyen pour changer SEULEMENT la largeur et la hauteur de la params mais gardez le reste des paramètres? De sorte qu'il ressemble alors à quelque chose comme:

android.view.ViewGroup.LayoutParams params = button.getLayoutParams();
params.width = height/7;
params.height = height/10;
button.setLayoutParams(params);
button2.setLayoutParams(params);
button3.setLayoutParams(params);
butt[...]

Merci beaucoup à l'avance.

Faire tous les boutons ont la même largeur et la hauteur?
largeur!=la hauteur, mais la hauteur(bouton)==hauteur(bouton+1) et la largeur(bouton)==largeur(bouton+1)
C'est que pour tous les boutons? Ou pour 2 seulement?
Tous d'entre eux. Désolé pour cette mathmatic représentation; tout autre bouton que vous regardez, le suivant a la même Params
Comment êtes-vous créer vos boutons? Par programme ou en utilisant une mise en page fichier XML?

OriginalL'auteur user2875404 | 2015-02-02