Par exemple, je veux ajouter 3 boutons sur l’écran un coin gauche, une centrer, enfin un coin droit
Comment puis-je définir leur mise en page dans le code, et non en XML ?
Par exemple, je veux ajouter 3 boutons sur l’écran un coin gauche, une centrer, enfin un coin droit
Comment puis-je définir leur mise en page dans le code, et non en XML ?
Juste un exemple de base :
Comme vous pouvez le voir, c’est ce que vous devez faire :
ou
pour fixer les règles. La première méthode est utilisée pour ajouter des règles qui ne nécessitent pas de valeurs. RelativeLayout layout = new RelativeLayout(this);
RelativeLayout.LayoutParams labelLayoutParams = new RelativeLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
layout.setLayoutParams(labelLayoutParams);
// If you want to add some controls in this Relative Layout
labelLayoutParams = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
labelLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
ImageView mImage = new ImageView(this);
mImage.setBackgroundResource(R.drawable.popupnew_bg);
layout.addView(mImage,labelLayoutParams);
setContentView(layout);
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.