【发布时间】: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