Bonjour,

- Je sais créer et afficher un bouton depuis le code java sans passer par le layout du xml avec le code suivant :

Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Button myButton=new Button(MainActivity.this);
 
myButton.setText("Bouton créé");
LinearLayout myLayout = (LinearLayout)findViewById(R.id.btnLayout);
LinearLayout.LayoutParams myLayoutParam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
 
myLayout.addView(myButton, myLayoutParam);

- Je sais créer une GridLayout en xml et positionner des boutons dans les cellules en xml

Code XML : 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
<GridLayout
        android:id="@+id/gridlayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:columnCount="2"
        android:rowCount="2">
        <Button
            android:layout_column="0"
            android:layout_row="0"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="Case00"/>
        <Button
            android:layout_column="1"
            android:layout_row="1"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="Case11"/>
 
</GridLayout>

- Mais je ne sais pas comment créer et afficher depuis le code un bouton dans une cellule de mon GridLayout. Les méthodes Button pour définir layout_column et layout_row ne semblent pas exister.

Est-ce que quelqu'un saurait comment faire ? Merci de votre aide !