DialogLayout在设计自适应窗体大小的界面时,比较方便。
DialogLayout容器主要通过子控件的strech属性来自动布局,适用于如下情况:窗口大小变化时,容器只有X方向或者Y方向的大小会变化。stretch有如下属性:
- group
- line
- move_x或者move_y
- size_x或者size_y
带size_x或size_y属性的控件将随着窗口大小的变化而自动调整大小,将填满空白;move_x或者move_y表示,控件将随着窗口大小的变化而移动位置。属性可以一起使用,如:
"<SingleLineEditpos=\"320, 2, 480, 22\" name=\"type\" stretch=\"move_xsize_x\" />"
"<ImagePanelimage=\"logo_search\" pos=\"490, 0, 555, 56\"stretch=\"move_x\" />"
group/line属性,用于计算控件的大小,两个group/line之间的带size属性的控件,将平分空白的地方,如下图所示: