Css 如何将背景图像设置为随窗口大小自动调整大小?
我的Css 如何将背景图像设置为随窗口大小自动调整大小?,css,javafx,background,uiimageview,Css,Javafx,Background,Uiimageview,我的.fxml文件由一个AnchorPane+一个作为背景的ImageView组成。我尝试了CSS命令 backgroundImage.setStyle("-fx-background-position: left top, center;"); backgroundImage.setStyle("-fx-background-repeat: no-repeat;"); backgroundImage.setStyle("-fx-background-size: cover, auto;");
.fxml文件
由一个AnchorPane
+一个作为背景的ImageView
组成。我尝试了CSS命令
backgroundImage.setStyle("-fx-background-position: left top, center;");
backgroundImage.setStyle("-fx-background-repeat: no-repeat;");
backgroundImage.setStyle("-fx-background-size: cover, auto;");
其中
backgroundImage
是ImageView
的fx:id
。但无论我做什么,当我调整窗口大小时,图像都会保持相同的大小,从而产生白色条 从-fx背景大小中删除auto
auto
表示-默认值。背景图像包含其宽度和高度似乎不起作用。它的大小保持不变。我可以想象的是,因为我使用的是separat ImageView,CSS命令没有影响,因为ImageView没有获取关于当前窗口大小的信息。我需要一个监听器吗?还是应该直接将图像设置为带有-fx background image+url
的主播背景图像?