我正在设置一个布局,我将根据一组对象添加(通过for循环)。问题是如果有3个字段(列),如果中间字段在第一个条目中的文本长度比第二个字段长...第一个中间字段将消耗更大的宽度,即使我已经已经为该中心列定义了weightSum和layout_weight。我的问题是,当动态添加这样的行时,如何确保它们最终都是完全相同的宽度,如XML中所定义的那样?
答案 0 :(得分:1)
为什么不设置固定宽度?
在
setWidth(int width)
中
编辑:
将px转换为dpi的公式为:
truePixels = DIPs * (device DPI / 160)
此处了解如何获取screen dpi.
Docs关于支持多个屏幕。
答案 1 :(得分:0)
如果您对行使用xml布局,那么:
android:layout_width="0"
如果一切都以编程方式完成,那么setWidth(0)