Edición de la anchura de TableLayout de Android

Estoy utilizando TableLayout para mostrar datos. El texto de las TextViews de la columna de la derecha se establecerá cuando la actividad active onCreate ().

Ahora, como puede ver en la siguiente imagen, mi texto de dirección puede ser largo y debe ser envuelto. Así que establezco android:layout_width="wrap_content" . Pero sigue teniendo un ancho de tamaño de pantalla para ajustar los datos. ¿Cómo puedo superar este problema?

texto alternativo

Mi xml:

 <?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" android:padding="5px"> <TableRow> <TextView android:text="Job#" android:paddingRight="5px" /> <TextView android:id="@+id/DetailJobNo" /> </TableRow> <TableRow> <TextView android:text="Address" android:paddingRight="5px" /> <TextView android:id="@+id/DetailAddress" android:layout_width="wrap_content" android:text="Address Address Address Address Address Address Address Address "/> </TableRow> </TableLayout> 

Añadir android:shrinkColumns="1" a TableLayout resuelve mi problema.

¿Puedes intentar establecer setHorizontallyScrolling a la DetailAdress TextView a false?

@ Vikas, es bueno que usted ha resuelto su problema.

BUt Aún recomendaría usar HorizontalScrollView por razones de seguridad. Si en todos los pocos caracteres no son visibles, la barra de desplazamiento horizontal ayudará a manejar eso. Texto XML:

 <HorizontalScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" > <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="5px"> ...... ...... ADD YOUR ROWS </TableLayout> </HorizontalScrollView> 

Siempre es mejor cuidar de lo inesperado.

  • ListView o TableLayout?
  • Android - Tabla de estilos TableLayout
  • Cómo crear una paginación para el diseño de tabla dinámicamente creado con el conjunto visible?
  • ¿Es posible especificar la altura de TableRow?
  • (TableLayout) findViewById (excepción de puntero nulo
  • Cursor no es visible en EditText cuando se agrega dinámicamente la vista
  • ¿Qué hace exactamente android: layout_column?
  • Cómo agregar editText.addTextChangedListener en TableLayout
  • Cómo llenar la pantalla con cuatro botones con el diseño de la tabla?
  • Cómo establecer divisor entre columnas en tablelayout?
  • Agregar espacio entre columnas de un TableLayout
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.