Какой размер fxml GUI является правильным? - PullRequest
0 голосов
/ 06 мая 2019

У меня проблемы с глюон-мобильным представлением размеров FXML, он использует другой размер, я запутался.

  1. в образце глюон-мобильного использования с 350 x Hight 600.
  2. Но в конструкторе сцен File-> new Template cread с 335 x Hight 600 обоими шаблонами.

мне это нужно для настройки моего Adobe XD для проектирования фонового изображения.

вы можете указатьэто?

thx

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

хорошо, это значит, что мне нужен экспортный дизайн img во всех размерах, как

  1. мипмап-ИПЧР
  2. мипмап-ldpi
  3. ...
  4. мипмап-xxxhdpi
0 голосов
/ 07 мая 2019

Эти размеры (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.

...