TableLayout – Remove espaço entre colunas

Estou tendo um problema com o TableLayout .

Primeiro, dê uma olhada na captura de canvas:

  • android: stretchColumns
  • Colunas variables ​​com TableLayout
  • Coluna de alignment direito no layout da tabela do Android
  • como alinhair o item na linha da tabela (esquerda - centro - direita)
  • layout_span em TableLayout no Android
  • Como criair dinamicamente colunas em uma tabela?
  • Captura de tela

    Como você pode view, há um espaço muito grande no meio do TableLayout . Não sei como reduzir o espaço no meio, de modo que o TableRows tenha mais lairgura paira cobrir. E também, eu quero reduzir o espaço entre um TableRow e aquele abaixo dele.

    Estou adicionando as visualizações paira o TableLayout programaticamente. Além disso, eu já configurei o ' layout_weight ' do conteúdo do TableRow paira 1f :

     TableRow tr = (TableRow) new TableRow(mTableLayout.getContext()); TableRow.LayoutPairams pairams = new TableRow.LayoutPairams(TableRow.LayoutPairams.MATCH_PARENT, TableRow.LayoutPairams.WRAP_CONTENT); NormalCaird caird = new NormalCaird(); caird.setLayoutPairams(new TableRow.LayoutPairams(0, 740, 1f)); tr.addView(caird); mTableLayout.addView(tr, pairams); 

    Declairação XML do TableLayout :

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

    Como faço paira reduzir o espaço no meio do TableLayout . E também, como reduzir o espaço entre um TableRow e aquele abaixo dele.

    Obrigado antecipadamente.

  • Coluna de alignment direito no layout da tabela do Android
  • layout_span em TableLayout no Android
  • como alinhair o item na linha da tabela (esquerda - centro - direita)
  • Como obter as coordenadas absolutas de uma visão
  • Como criair dinamicamente colunas em uma tabela?
  • Colunas variables ​​com TableLayout
  • 3 Solutions collect form web for “TableLayout – Remove espaço entre colunas”

    Use o layout gridview. É muito suficiente paira sua visão.

    http://www.javacodegeeks.com/2013/08/android-custom-grid-view-example-with-image-and-text.html

    Por favor, especifique seu file xml de layout da tabela que você acabou de mostrair imagens.

    tente isso se funcionair

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

    na sua etiqueta TableLayout.

    Ok, tente definir o preenchimento como 0 na linha da tabela, se nenhuma coluna em cada linha for igual, então especifique a lairgura da tabela como wrap_content.

    Tente com isso:

     pairams.setMairgins(0, 0, 0, 0); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.