TableLayout: quita espacio entre columnas

Estoy teniendo un problema con el TableLayout .

En primer lugar, eche un vistazo a la captura de pantalla:

Captura de pantalla

Como puede ver, hay un espacio bastante grande en el centro del TableLayout . No sé cómo reducir el espacio en el medio, de modo que el TableRows tendrá más anchura a cubrir. Y también, quiero reducir el espacio entre un TableRow y el que está debajo de él.

Estoy agregando las vistas al TableLayout programmatically. Además, ya he establecido el ' layout_weight ' del contenido de TableRow a 1f :

 TableRow tr = (TableRow) new TableRow(mTableLayout.getContext()); TableRow.LayoutParams params = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT); NormalCard card = new NormalCard(); card.setLayoutParams(new TableRow.LayoutParams(0, 740, 1f)); tr.addView(card); mTableLayout.addView(tr, params); 

Declaración XML de TableLayout :

 <TableLayout android:id="@+id/tableLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:shrinkColumns="*" android:stretchColumns="*" android:dividerPadding="0dp" android:showDividers="none" android:divider="@null"> </TableLayout> 

¿Cómo puedo reducir el espacio en el centro de la TableLayout . Y también, cómo reducir el espacio entre un TableRow y el que está debajo de él.

Gracias por adelantado.

3 Solutions collect form web for “TableLayout: quita espacio entre columnas”

Especifique el archivo xml de su diseño de tabla que acaba de mostrar.

Prueba esto si funciona

 android:shrinkColumns="*" android:stretchColumns="*" 

En su etiqueta de TableLayout.

Bien intente establecer el relleno como 0 en la fila de la tabla si no hay columna en cada fila es la misma, luego especifique el ancho de la tabla como wrap_content.

Prueba con esto:

 params.setMargins(0, 0, 0, 0); 
  • Android, cuando debo usar syncronized en un hilo
  • ¿Enfoque para la fijación de NoClassDefFoundError?
  • Android Propósito de enviar correo electrónico con adjunto
  • Después de la actualización de Google Play Service a la versión 13, recibí un error
  • Cómo esperar a que Android runOnUiThread para ser terminado?
  • Error de aserción (scn == 3 || scn == 4) en void cv :: cvtColor (cv :: InputArray Android
  • Java.lang.NoClassDefFoundError
  • No se puede resolver el símbolo R
  • ArrayList Límite para mantener 10 valores
  • Cómo hacer referencia a un archivo en carpeta sin procesar en Android
  • Android: OnClickListener no responde en carga inicial?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.