Tablelayout线之间的依赖关系

时间:2013-12-23 22:03:30

标签: java android tablelayout

我有非常不典型的问题。 我以编程方式创建talelayout,内部tablelayout我有2行。

首先我有1x textview
第二个是4x textview

如果firstrow中的文本占用了大量空间,那么secondrow中的textviews就不能正常分发

Firstrow
+---------------------------+
|          |                |   
|          |                |   
+---------------------------+
Secondrow
+---------------------------+
||         |     |     |    |
||         |     |     |    |
||         |     |     |    |
||         |     |     |    |
+---------------------------+

我使用这段代码来分配空间,当我只使用secondrow它工作正常但是当tablelayout有2行时它不能通过行依赖

  TableRow.LayoutParams params1 = new TableRow.LayoutParams(
  LayoutParams.MATCH_PARENT,
  LayoutParams.MATCH_PARENT,0.25f);

Tablelayout应该如下所示

Firstrow
+---------------------------+
|          |                |   
|          |                |   
+---------------------------+
Secondrow
+---------------------------+
||     |      |      |      |
||     |      |      |      |
||     |      |      |      |
||     |      |      |      |
+---------------------------+

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用txtview.setMaxLines(Integer.MAX_VALUE);

MAX_VALUE是2或3左右......

通过使用此代码,您可以设置两个文本视图的空间而不会相互影响。