[ Foro de Java ]

Error al colocar GridLayout en android Studio

28-Nov-2019 18:50
Invitado (trsutrobots)
0 Respuestas

So i am trying to make an grid Layout but can contain 8x8-12x12-16x16 images button(minesweeper)  
But all button place themself on a single row .
Here's the code
```
public void añadirHijos() {

       g = (GridLayout) findViewById(R.id.Grid);
       int TAMaux=(TAM*TAM);
       for (int i = 0; i < TAMaux; i++) {
           int iden;
           iden = i;
           ImageButton b;
           b = new ImageButton(this);
           if (i <= TAMaux) {
               System.out.println(TAM+"añadirHIjos");

               b.setLayoutParams(new ViewGroup.LayoutParams(g.getLayoutParams().width/TAM,g.getLayoutParams().height/TAM));

               b.setId(iden);
               b.setBackgroundResource(R.drawable.tablero);

               g.addView(b, i);
               b.setOnClickListener(this);
               b.setOnLongClickListener(this);

           }
       }


   }
```
and here's the xml
```
<GridLayout
       android:id="@+id/Grid"
       android:layout_width="400dp"
       android:layout_height="400dp"

       app:layout_constraintBottom_toBottomOf="parent"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintStart_toStartOf="parent"
       app:layout_constraintTop_toTopOf="parent"
       app:layout_constraintVertical_bias="0.586">


   </GridLayout>
```




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...