0

我正在设置一个布局,我基于一组对象添加(通过 for 循环)。问题是如果有 3 个字段(列),如果第一个条目中的中间字段的文本长度比第二个条目长……第一个条目中的中间字段将消耗更大的宽度,即使我已经已经为该中心列定义了 weightSum 和 layout_weight。我的问题是,当像这样动态添加行时,如何确保它们最终都具有完全相同的宽度,如 XML 中定义的那样?

4

2 回答 2

1

你为什么不设置一个固定的宽度?

如在

设置宽度(整数宽度)

编辑:

将px转换为dpi的公式是:

truePixels = DIP * (设备 DPI / 160)

下面看看如何获​​取屏幕dpi。

关于支持多屏的文档。

于 2012-07-05T16:07:47.143 回答
0

如果您对行使用 xml 布局,则:

android:layout_width="0"

如果一切都以编程方式完成,那么setWidth(0)

于 2012-07-05T16:31:33.877 回答