2010-02-26 15 views
15

Yo sólo estaba tratando con diseño de tabla para mostrar algunos datos .... El dato es un dato de la columna 3 y quiero que las columnas deben utilizar todo el ancho disponible Pero parece que el código XML de diseño que había utilizado es simplemente el final de las columnas de acuerdo con el contenido.cómo hacer que las columnas de tabla de diseño se extendió uniformemente haciendo un uso máximo del espacio disponible

código XML Disposición

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <TableRow 
     android:layout_width="fill_parent"> 
     <TextView 
      android:padding="3dip" 
      android:gravity="left" 
      android:text="Name" 
      /> 
     <TextView 
      android:padding="3dip" 
      android:gravity="left" 
      android:text="Address" 
      /> 

     <TextView 
      android:padding="3dip" 
      android:gravity="left" 
      android:text="Age" 
      /> 
    </TableRow> 
</TableLayout> 

Respuesta

27

Usted puede tratar de añadir a su android:stretchColumns="0,1,2" elemento <TableLayout>.

+0

funcionó .. :) gracias .... también puede ser de ninguna manera para que todas las columnas estén en modo strech – Amit

+17

'android: stretchColumns =" ​​* "' - eso hará que todas las columnas se estiren por defecto. –

+1

¿Es posible espaciar las columnas pero no estirar su contenido? es decir, agregue espaciado entre ellos, sin afectar su tamaño? –

0

android: stretchColomns = "0,1" es una buena opción. También puede intentar usar android: layout_span = "2" Esto estirará las columnas juntas dependiendo de su valor (Aquí abarcará dos columnas juntas)

Cuestiones relacionadas