代号一-如何在Gridlayout中设置元素的宽度

时间:2018-06-20 19:24:52

标签: android ios codenameone

我想以百分比形式设置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));

1 个答案:

答案 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);