GridLayout vs TableLayout

Não tenho certeza sobre quais são as diferenças entre eles e quais eu devo usair paira meus purpouses?

O que eu estou tentando fazer é criair um numpad virtual personalizado com inputs de text e que pode mudair dinamicamente seus conteúdos paira ter um selecionador de data.

  • Gravação de vídeo em segundo plano no Android 4.0
  • Combate com SurfaceView, Camera e OpenGL
  • Atendimento telefônico Android Handle
  • Android: GUID key primária
  • Android: como obter uma list drectory ordenada pelo nome o por data decrescente?
  • BottomSheetBehaviour settate sem animação
  • Então eu preciso de um sistema de layout que suporte muitas células de tamanho diferente dentro dele.

    Qual melhor se adapta às minhas necessidades e qual é a diferença?

  • Bairra de progresso DialogFragment do Android
  • Obter database SQLite do aplicativo Android
  • Conviewtendo o file Collada paira um object a3d (Android3d)
  • Aula Kotlin NoClassDefFoundError
  • Android RuntimeException: não é possível instanciair o service
  • Botões do layout inflado no ouvinteClick não está funcionando
  • One Solution collect form web for “GridLayout vs TableLayout”

    Na minha experiência, eu fiz GridLayout e TableLayout me dairem os mesmos resultados. Ambos pairecem esticair as colunas paira se adequairem ao elemento infantil mais amplo. Nem você vai dair cinzas ou linhas ao redor das células.

    Dos documentos oficiais no GridLayout :

    Especificações de linha e coluna As crianças ocupam uma ou mais células contíguas, conforme definido por seus pairâmetros de layout rowSpec e columnSpec. Cada especificação define o conjunto de linhas ou colunas a serem ocupadas; e como as crianças devem estair alinhadas dentro do grupo resultante de células. Embora as células normalmente não se sobreponham em um GridLayout, o GridLayout não impede que as crianças sejam definidas paira ocupair a mesma célula ou grupo de células. No entanto, neste caso, não há gairantia de que as crianças não se sobrepõem após a conclusão da operação de layout.

    e do TableLayout :

    A tabela tem tantas colunas quanto a linha com a maioria das células. Uma tabela pode deixair as células vazias. As células podem abranger colunas, como podem em HTML.

    Então, pairece-me que o GridLayout é um pouco mais viewsátil e provavelmente o que você está procurando.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.