2010-04-25 28 views
5

Me resulta difícil entender cómo cambiar el ancho de las columnas al crear una vista de tabla.Configuración del ancho de columna en la Vista de tabla

Sé que puede establecer el ancho en píxeles de una columna, pero eso no es lo que quiero hacer.

Digamos, por ejemplo, tengo 2 columnas y quiero que cada columna ocupe la mitad de la pantalla. ¿Cómo hago esto sin configurar explícitamente los píxeles, para que mi código pueda funcionar en múltiples tamaños de pantalla?

Respuesta

3

¿Con un TableLayout? No puedes hacer eso fácilmente. Lo más cercano que puede obtener es usar android:stretchColumns="*" en su elemento TableLayout. Esto debe asignar espacios en blanco adicionales de manera uniforme entre las dos columnas.

+0

Quizás no estoy usando la terminología correcta. Estoy creando una tabla, ¿hay alguna manera de que un conjunto específico de columnas haga que abarquen toda la pantalla de manera uniforme? – Jeremy

+0

No, no hay, lo siento. – CommonsWare

+0

tendrías que hacer eso con un diseño lineal horizontal para cada fila con el layout_weight controlando el ancho. Sin embargo, eso no funciona bien una vez que el contenido varía. –

0

acaba de establecer la TableRow layout_width = "0dip" y luego ponga el dos columnas layout_weight = "1" Esto le ayudará a dividir de manera uniforme una fila.

Cuestiones relacionadas