2012-03-31 82 views
1

我试图使用编程方式构建的TableLayout将20x20表放入视图中。 setStretchAllColumns/setShrinkAllColumns方法适用于挤压所有列,但我还没有找到一种方法来获取所有行。TableLayout row strech/shrink

是否有相应的方法来打包行?

回答

1

对于TableLayout中的行,没有任何setStretchAllColumns/setShrinkAllColumns。你可以尝试的一件事(我没有测试过)是给你的TableLayout一个weigtSum20(与方法setWeightSum()),然后设置1weightlayout_weight属性为xml布局)为你的每个20 TableRow s在TableLayout

+0

它工作吗?我假设如果你没有指定任何重量为表和权重为所有元素是相等的.. 错误的假设? – Ewoks 2012-05-11 15:25:46

+0

@Ewoks并非所有元素都适合屏幕。你可以自由地测试它。 – Luksprog 2012-05-11 15:58:55

+0

我有一个问题,使行高适合表..添加填充/向下是目前的解决方法,但不喜欢它的所有原因,我需要为不同的屏幕设置单独的填充...设置权重也没有工作。因此,如果你想出了一些东西,欢迎你提出更多的想法.. 10q;) – Ewoks 2012-05-14 09:24:31