Я могу подсказать как это сделать ручками в дизайнере - по скольку сам не програмист (сам тут спрашивал).
1) Нужно создать сетку для будущего окна из обьектов
2) Задать ограничения в политике размеров + стретч фактор (это вещь довольно не очевидная)
3) Выбрать корневой объект окна и назначить ему нужный тип лейаута через тулбар
----
После этого сетка окна будет внутри лейаута (им станет корневой виджет). Ну и будет масштабироваться в соответсвии со своим стретч фактором.
Как он работает? Лучше поэкспериментировать... Грубо если задать 1 для обьектов которые не должны имзенять размер и МНОГО для тех кто будет изменять размер, то до тех пор пока обьект у которого МНОГО не превысит свой заданый размер на кол-во своих стретч факоторов, окно будет вести себя правильно.
Ссылка на топик ниже, где это обсуждалось.
http://www.prog.org.ru/topic_14257_0.html