Bonjour à toutes et à tous,

Dans une application, je souhaite créer un tableau de boutons dans un RelativeLayout (affBibliOpe). Il devraient être répartis en deux colonnes et 4 rangées. Le problème est qu'ils sont tous l'un sur l'autre et que leurs dimensions n'ont rien à voir avec celles (80 x 80) que je souhaiterait qu'ils aient. Voici le code que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        View.OnClickListener listener = new View.OnClickListener() { // Click sur un des ImageButton
            @Override
            public void onClick(View v) {
                noBtn = (Integer) v.getTag();
/*                for (int j = 0; j < 8; j++)
                    for (int i = 0; i < 2; i++) {
                    }*/
            }
        };
 
        final Button[][] img = new Button[8][2]; // Création d'un tableau pour 16 ImageButton
        for (int j = 0; j < 4; j++)
            for (int i = 0; i < 2; i++) {
                img[j][i] = new Button(this); // Création des 16 ImageButton
                img[j][i].setLeft(20 + 100 * i);
                img[j][i].setRight(100 + 100 * i);
                img[j][i].setTop(20 + 100 * j);
                img[j][i].setBottom(100 + 100 * j);
                img[j][i].setTag(btnNum++);
                img[j][i].setOnClickListener(listener); // Affectation  du listener aux ImageButton
                affBibliOpe.addView(img[j][i]);
            }
Où est le problème ?

Merci de votre aide.

Pierre