如何设置 ImageView 的边距和填充?

How to set the margin and padding of an ImageView?

如何设置 <ImageView> 的边距和填充?

我做了 fx-padding: 50px;fx-margin: 50px; 但它不起作用。

我的代码:

<ImageView style="fx-padding: 50px; fx-margin: 50px;"
    fitHeight="120" fitWidth="120" fx:id="image" onMousePressed="#mousePressed">
</ImageView>

看看property list of ImageView;没有这样的 属性 或任何 属性 可以让您达到类似的效果。或许可以使用父布局的布局参数来实现效果;如果这是不可能的;您需要将 ImageView 包装在允许这样做的布局中,例如:

<StackPane maxHeight="-Infinity" maxWidth="-Infinity"> <!-- use the preferred size for max size constraints -->
    <padding>
        <Insets topRightBottomLeft="50" />
    </padding>
    <children>
        <ImageView fitHeight="120" fitWidth="120" fx:id="image" onMousePressed="#mousePressed"/>
    </children>
</StackPane>