【问题标题】:Android TableLayout match column heights programmaticallyAndroid TableLayout以编程方式匹配列高
【发布时间】:2012-12-12 12:05:02
【问题描述】:

我正在从 java 动态创建一个表。我的列是固定宽度的,对于边框,我使用了提供边距和设置列视图背景颜色的技巧。问题是,当 TextView 变为多行时,它会改变整行的高度,在这种情况下,单行的 TextViews 将背景保留为一行并导致空白。我怎样才能使所有视图的列高与最大相同。 Matach_Parent 不工作。 为了更好地理解,下面是我的桌子的图像,空格是我如何填充它们以便我的边框看起来很好和统一的问题。

【问题讨论】:

标签: java android android-layout


【解决方案1】:

只需硬编码每个文本视图的最大行数。在 TextView 类中有一些使用 Java 的方法。

TextView tv = new TextView(context);
tv.setMaxLines(2);

【讨论】:

  • 感谢您的回答,但我不希望 textview 仅限于某些特定的行,它可能会占用三到四行,并且希望其余列与最大列相等。我通过将属性匹配父级放在表行的属性中解决了这个问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-29
  • 1970-01-01
  • 2010-12-04
  • 2011-02-13
相关资源
最近更新 更多