XML:如何将项目(HBox/Vbox 的按钮)右对齐

XML: how to align the items (Buttons of an HBox/Vbox) to the Right

如标题所述。

我的尝试:

<VBox>  
    <HBox alignItems="Right" id="Tabelle">
        <Button visible="true" enabled="true" icon="sap-icon://navigation-right-arrow" />
        <Button visible="true" enabled="true" icon="sap-icon://open-command-field" />
        <Button visible="true" enabled="true" icon="sap-icon://process" />
    </HBox>
</VBox>

在右侧添加一个 alignItems -> 以便 Hbox 的元素将放在 VBox 的右侧,但它似乎不起作用。

为什么不起作用?

尝试使用 alignContent 而不是 alignItems 或两者的组合。似乎两者都有一些影响。

您也可以查看 HBox API 文档

我能推荐的最好的控件FlexBox

<FlexBox
    alignItems="Center"
    justifyContent="End">
    <items>
        <Button enabled="true" icon="sap-icon://navigation-right-arrow" class="sapUiSmallMarginEnd"/>
        <Button enabled="true" icon="sap-icon://open-command-field" class="sapUiSmallMarginEnd"/>
        <Button enabled="true" icon="sap-icon://process" />
    </items>
</FlexBox>

输出

HBox(和 VBox)基本上是一个 Flexbox,要将内容放在正确的位置,请使用 justifyContent 而不是 alignContentalignItems

<HBox justifyContent="End" id="Tabelle">
    <Button visible="true" enabled="true" icon="sap-icon://navigation-right-arrow" />
    <Button visible="true" enabled="true" icon="sap-icon://open-command-field" />
    <Button visible="true" enabled="true" icon="sap-icon://process" />
</HBox>

Example

Flexbox 定位的好参考:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

编辑 1:添加示例 编辑 2:语法和拼写错误