我想以百分比形式设置num1和num2的宽度。有什么办法可以设置网格布局中字段的百分比宽度,例如num1的60%和num2的40%。
代码:
TextField num1 = new TextField("", "Phone Number", 10,
TextField.PHONENUMBER);
num1.setUIID("TextField");
TextField num2 = new TextField("", " Extn", 4, TextField.PHONENUMBER);
num2.setUIID("TextField");
content.add(ClearableTextField.wrap(name)).add(GridLayout.encloseIn(2, num1, num2));
答案 0 :(得分:0)
使用TableLayout
代替GridLayout
并使用约束条件,例如:
TableLayout tb = new TableLayout(1, 2);
Container t = new Container(tb);
t.add(tb.createConstraint().width(60), num1);
t.add(tb.createConstraint().width(40), num2);
content.add(ClearableTextField.wrap(name)).add(t);