Android TableLayout:保留不同表之间的列宽

Gra*_*and 6 android width tablelayout

在我的视图中,我有两个TableLayout,一个在另一个之上.我希望它们作为单个表来计算列宽,但出于美观原因,它们之间会有间隙(以及显示的主视图背景).

每个表有3列,我希望根据内容自动调整列宽,但我只希望列在两个表中以相同的宽度很好地排列.

目前我的表看起来像这样:

+---------------------------+
|      |                |   |
|      |                |   |
+---------------------------+

+---------------------------+
|          |            |   |
|          |            |   |
|          |            |   |
|          |            |   |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)

但我希望它们看起来像这样:

+---------------------------+
|         |             |   |
|         |             |   |
+---------------------------+

+---------------------------+
|         |             |   |
|         |             |   |
|         |             |   |
|         |             |   |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)

我能看到得到我想要的唯一方法是在问题中对列应用固定宽度,但是这使得TableLayout为我计算宽度失败了.

它可能吗?

bee*_*per 2

你应该认真考虑作弊。坚持与您的背景看起来相同的表格行,没有人会知道它不是两个之间有间隙的表格。您可能需要对边框进行一些摆弄,但我怀疑这不仅是可能的,而且比链接两个独立的表对象更容易。