fxml gui的大小合适吗?

时间:2019-05-06 14:36:43

标签: gluon-mobile

我在用胶子移动视图调整FXML大小时遇到​​问题,它使用了我困惑的差异大小。

  1. 使用350 x Hight 600的胶子移动样品。
  2. 但是在场景构建器File-> new模板中读取335 x Hight 600 都是模板。

我需要它来设置Adobe XD以设计背景图像。

您能指定吗?

thx

2 个答案:

答案 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

  1. mipmap-hdpi
  2. mipmap-ldpi
  3. ...
  4. mipmap-xxxhdpi ?