我有两个TableLayout小部件,在我的Activity的onCreate()方法中以编程方式创建。
Table1:
SomeTextCell1 SomeReallyReallyLongTextCell2 SomeTextCell3
Table2:
SomeOtherTextCell1 ShortTextCell2 SomeOtherTextCell3
表1直接显示在表2上方。
我正在寻找一种以编程方式分配Table1和Table2的单元格(它们是添加到TableRow的TextView小部件)的宽度与该列中最宽的相同的方法(因为每个单元格中的文本可以是不同值的数量)。这可能吗?像这样:
Table1:
SomeTextCell1 SomeReallyReallyLongTextCell2 SomeTextCell3
Table2:
SomeOtherTextCell1 ShortTextCell2 SomeOtherTextCell3
获取这些TextView小部件的onCreate()方法的宽度只返回0,这有点意义,因为UI尚未布局任何内容。布局完成后我是否可以使用活动挂钩,myTextViewWidget.getWidth()
将返回非零值?
答案 0 :(得分:0)
特别感谢kcoppock的出色解决方案。