It’s hard to say exactly how you should do it, without knowing exactly what you have.
Here is one example - a GridLayout with two forms and a TextField outside the forms, set to 100% in the way Risto suggested. The “inner textfields” are not 100% or expanded in any way.
GridLayout gl = new GridLayout(2, 2);
gl.setWidth("100%");
mainWindow.addComponent(gl);
Form form1 = new Form();
form1.setItemDataSource(new BeanItem(new MyBean()));
form1.setWidth("100%");
gl.addComponent(form1);
Form form2 = new Form();
form2.setItemDataSource(new BeanItem(new MyBean()));
form2.setWidth("100%");
gl.addComponent(form2);
TextField tf = new TextField();
tf.setWidth("100%");
tf.setHeight("40px");
gl.addComponent(tf);