我在用胶子移动视图调整FXML大小时遇到问题,它使用了我困惑的差异大小。
我需要它来设置Adobe XD以设计背景图像。
您能指定吗?
thx
答案 0 :(得分:0)
这些大小(350x600、335x600)已设置为参考,并根据常规移动格式在台式机上进行测试,但是实际大小将由实际设备定义,并且可能会有所不同。
例如参见https://material.io/tools/devices/,在这里您可以找到几台具有360x640 dp分辨率但也有许多其他分辨率的设备。
当您在真实设备上使用Gluon Mobile显示视图时,场景将占据全部可用大小。
如果要检索此值,可以使用DisplayService
(请参阅doc):
Services.get(DisplayService.class).ifPresent(service -> {
// screen resolution of the device, in pixels
Dimension2D resolution = service.getScreenResolution();
System.out.printf("Screen resolution: %.0fx%.0f", resolution.getWidth(), resolution.getHeight());
// default screen dimensions of a mobile device, in dp
Dimension2D dimensions = service.getDefaultDimensions();
System.out.printf("Screen dimensions: %.0fx%.0f", dimensions.getWidth(), dimensions.getHeight());
});
如果要将图像用作背景,则可以使用css将其设置为适当扩展或调整为最终大小,如-fx-background-image
的{{3}}所述。
答案 1 :(得分:0)
好的,这意味着我需要各种尺寸的导出设计img