【问题标题】:Tablelayout dependence between the linesTablelayout 行之间的依赖关系
【发布时间】:2013-12-25 22:23:34
【问题描述】:

我有一个非常不典型的问题。 我以编程方式创建 talelayout,内部表格布局我有 2 行。

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

如果第一行的文本占用大量空间,那么第二行的文本视图分布不均匀

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

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

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

表格布局应该是这样的

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

有解决办法吗?

【问题讨论】:

  • 尝试使用线性布局。他们有一个名为 android:weight 的属性。这可能对你有些用处
  • 哇,它好用,我把第二行放到线性布局,然后把线性布局放到桌面布局,就是这样,它工作得很好,tkanks 很多

标签: java android tablelayout


【解决方案1】:

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

MAX_VALUE 是 2 或 3 等等...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-10
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2017-10-29
    • 2016-02-21
    相关资源
    最近更新 更多