2011-12-18 62 views
0

我在Android中创建了一个列表视图,其中每行都显示为LinearLayout。我遇到的问题是,由于文本在每一行中都不相同,因此不以相同的方式对齐。参见例如“日期” - 在每一行的不同位置。创建这种观点的最佳方式是什么?列表活动中的布局对齐

由于提前,

诺姆

Layout

+0

看到'layout_weight' http://stackoverflow.com/questions/3736663/problems-understanding-android-xml-layout-weight – 2011-12-18 10:56:09

回答

1

这就是为什么浏览器在显示宽度可变的表格时速度缓慢的问题:您必须在分析完所有内容后计算宽度。

  • 最快的方法是手动指定大小(宽度)到您的列。
  • 如果你真的无法做到这一点,因为你的内容是非常不可预测的(你确定吗?)你可以尝试从你的所有内容中找出尺寸应该是什么,然后奖励尺寸。
+0

我会尝试固定大小,谢谢。 – nambar 2011-12-18 11:09:07

1

有一对夫妇LinearLayout在你的行布局。将它们的orientation设置为vertical及其layout_widthfill_parent。同时将它们的layout_weight设置为1.这些将用作列,并且当您将内容放入内部时,例如居中,它将始终放在同一个地方。

+0

那不是他们中心每行,并可能不适合每一行相同? – Nanne 2011-12-18 10:58:37

+0

我的体重问题是,如果不需要,它也会占用额外的空间。例如,我希望“日期”仅占用所需的宽度,并将空间留给其他列。基本上,我正在寻找类似于HTML表格的东西,当它根据内容匹配宽度时。 – nambar 2011-12-18 11:02:42