0

我在一个 gwt 应用程序中使用了一个 LayoutPanel,里面有两个按钮。LayoutPanle 的高度为 35px;而按钮的高度为 25px;我想垂直对齐面板中间的按钮。正如我所尝试的那样,似乎没有通用的样式方法适用于它。在面板样式或按钮样式上设置垂直对齐:中间,按钮保持顶部对齐。在这种情况下,除了在 LayoutPanel 内为每个 Button 包装一个 Horizo​​ntalPanel 并在 Horizo​​ntalPanel 上应用 verticalAlignment 之外,最终将 Buttons 置于中间的正确方法是什么?这是我在 Uibinder 中的代码:

<g:LayoutPanel styleName="{style.buttonsBar}">
             <g:layer left="30px" width="70px">
                 <g:Button ui:field="createButton" styleName="{style.crdelButton}">Create</g:Button>
                 </g:layer>
                 <g:layer right="30px" width="70px">
                     <g:Button ui:field="deleteButton" styleName="{style.crdelButton}">Delete</g:Button>
                 </g:layer>
        </g:LayoutPanel> 
4

1 回答 1

0

如果你的面板总是 35px 高,你有两个选择:

(1) 将按钮上的边距设置为

边距:5px 0;

(2) 为您的 LayoutPanel 设置以下样式:

行高:35px;

于 2012-09-07T14:16:13.100 回答