2011-12-23 14 views
8

Estoy desarrollando una pantalla que usa TableLayout. Aquí puedo crear fácilmente dos columnas. pero ¿cómo puedo crear tres columnas?cómo crear tres columnas en TableLayout

+2

añadir otra columna exactamente de la misma manera como lo hizo con la adición de dos columnas –

Respuesta

14

Aquí un ejemplo:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:stretchColumns="1"> 
    <TableRow> 
     <TextView 
      android:text="first" 
      android:padding="3dip" /> 
     <TextView 
      android:text="second" 
      android:gravity="center" 
      android:padding="3dip" /> 
     <TextView 
      android:text="third" 
      android:gravity="right" 
      android:padding="3dip" /> 
    </TableRow> 

    <TableRow> 
     <TextView 
      android:text="first" 
      android:padding="3dip" /> 
     <TextView 
      android:text="second" 
      android:gravity="center" 
      android:padding="3dip" /> 
     <TextView 
      android:text="third" 
      android:gravity="right" 
      android:padding="3dip" /> 
    </TableRow> 
</TableLayout> 
+0

@Lucifer Creo que debería upvote a su esfuerzo también si encontró su respuesta es útil. –

+0

Para tener un ancho igual fijo para todas las columnas, consulte aquí: http://stackoverflow.com/a/6647298/261436 – Sam

2

Para cada TableRow, debe agregar tres hijos en lugar de dos. Esto debería estar bien para ti!

Espero que esto ayude!

Cuestiones relacionadas