2011-09-19 3 views

Répondre

12

Pour bouton, vous pouvez essayer comme ceci:

RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams(); 
params.setMargins(5, 5, 5, 5); 
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 
button.setLayoutParams(params); 

vous avez setMargins() à laquelle vous passez respectivement les valeurs gauche, haut, droite et bas.

1

si vous définissez l'ID pour vous écrit de cette façon

<LinearLayout android:id="@+id/linear" /> 

alors vous pouvez obtenir la mise en page dans le code comme cette façon.

Linearlayout linear = (LinearLayout)findViewbyId(R.id.linear"); 

linear.setLayoutParams(new LayoutParams(arg0, arg1)); 

ici arg0 et arg1 vous pouvez passer la valeur int vous pouvez définir la valeur ci-dessous

LayoutParams.FILL_PARENT 
LayoutParams.WRAP_CONTENT 
+0

Merci Pratik. Comment pouvons-nous définir la mise en page pour les boutons. Je veux dire les coordonnées x et y que nous faisons dans le fichier XML. –

+0

Impossible de définir le bouton de cette façon car il n'y avait pas de propriété pour définir la valeur x et y. Vous pouvez définir la valeur de la marge pour mettre le bouton sur loc spécifique en utilisant RelativeLayout ou vous pouvez dessiner le bouton en remplaçant la méthode draw() – Pratik

+0

@Pratik ici au lieu de fill_parent comment puis-je définir ma largeur et hauteur dans les valeurs de trempette, comme width = 300.0 trempette et hauteur = 20,05dip? – AndroidOptimist

Questions connexes