vaadin - 如何在 HorizontalLayout 中调整 Vaadin 组件的垂直对齐方式?
问题描述
我想将按钮与文本字段对齐在同一行。项目对齐已设置为Alignment.CENTER
,但正如您从图像中看到的那样,TextFields 的垂直中心较低,因为它们顶部的标签。
HorizontalLayout horizontalLayout = new HorizontalLayout();
horizontalLayout.setAlignItems(FlexComponent.Alignment.CENTER);
Div div = new Div(buttonAddPriceRange);
horizontalLayout.add(spanneVon, spanneBis, div);
解决方案
layout.setAlignItems(Alignment.BASELINE);
允许您按基线对齐项目,即与底部对齐。
HorizontalLayout hl = new HorizontalLayout(new TextField("hello"),
new Button("world"));
hl.setAlignItems(Alignment.BASELINE);
add(hl);
查看精彩视频Master Vaadin VerticalLayout 和 HorizontalLayout - Vaadin Flow 中的布局以了解更多信息。
推荐阅读
- ios - 在 didFinishPicking 方法中获取大尺寸图像
- list - Python程序从日期列表中提取年份部分
- python - 如何使用 oauth2 使用 dbm api python 自动化 dv360 报告?
- python - 如何根据前序、中序和后序遍历方法输入节点 P 并且输出应该是 P 之后的节点?
- java - 我们如何才能仅沿曲线而不是包含区域显示曲线的工具提示(使用 piccolo2d 绘制)?
- mongodb - 无论如何,mongodb每个月都会自动在linux中创建一个新表吗?
- azure-ad-b2c-custom-policy - 使用 OnItemExistenceInStringCollectionClaim 禁用 LocalAccount
- git - 用于导出的 git archive 的替代品
- javascript - 如何仅在产品环境中使用 Rollbar?(角度)
- menu - 为什么我的主题标题菜单样式不起作用