我想使用一个stacklayoutpanel的菜单,但我有一个问题与g:堆栈高度
下面是我的代码:
<g:StackLayoutPanel unit="PX" width="100%" height="200px" >
<g:stack>
<g:header size="30">Menu 1</g:header>
<g:HTMLPanel></g:HTMLPanel>
</g:stack>
<g:stack>
<g:header size="30">Menu2</g:header>
<g:HTMLPanel>
<ul style="list-style:none;">
<li>Elt 1</li>
<li>Elt 2</li>
<li>Elt 3</li>
<li>Elt 4</li>
</ul>
</g:HTMLPanel>
</g:stack>
<g/StackLayoutPanel>
我的问题是,这两个堆栈有相同的高度80px。我想只显示第一个文件的标题,第二个文件的四行。
我如何在binder中做到这一点?
谢谢。
不幸的是,这是不可能在uibin中做到这一点。StackLayoutPanel的设计方式是,你只定义整个对象的高度。每个单独的堆栈不能独立大小。
也就是说,你可以根据它的子元素被选中来调整整个小部件的大小,但这不会像现在的设计那样"漂亮",因为当在栈之间切换时,标题会跳来跳去。