одно и то же семейство шрифтов применяется к двум меткам по-разному - PullRequest
0 голосов
/ 02 октября 2018

Недавно я изучаю глюон для мобильных устройств и обнаружил, что шрифт для меток в симуляторе iphone 5S функционирует как проводной.

Следуя инструкции " Comments ", я сделал вид, называемый«EditionView» и добавил в него две метки, затем я установил шрифт в .root следующим образом:

-fx-font-family: "Hiragino Sans", Roboto, "System Regular";

в edition.css Я установил .label следующим образом:

.label {
    -fx-text-fill: -primary-swatch-700;
    -fx-font-size: 20;

    -fx-background-color: yellow;
}

это мое издание.fmxl:

<?xml version="1.0" encoding="UTF-8"?>

<?import com.gluonhq.charm.glisten.mvc.View?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextArea?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?>

<View fx:id="edition" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="350.0" stylesheets="@edition.css" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.freedom.demo.views.EditionPresenter">
   <center>
      <VBox prefHeight="200.0" prefWidth="100.0" BorderPane.alignment="CENTER">
         <children>
            <Label maxWidth="1.7976931348623157E308" text="名字:">
               <VBox.margin>
                  <Insets bottom="10.0" left="10.0" top="10.0" />
               </VBox.margin>
            </Label>
            <TextField fx:id="authorText">
               <VBox.margin>
                  <Insets left="5.0" />
               </VBox.margin>
            </TextField>
            <Label maxWidth="1.7976931348623157E308" text="评论:">
               <VBox.margin>
                  <Insets bottom="10.0" left="10.0" top="10.0" />
               </VBox.margin>
            </Label>
            <TextArea fx:id="commentsText" prefHeight="108.0" prefWidth="350.0">
            </TextArea>
            <HBox alignment="CENTER" prefHeight="41.0" prefWidth="350.0" spacing="20.0" styleClass="buttonsHbox">
               <children>
                  <Button fx:id="submit" mnemonicParsing="false" text="提交" />
                  <Button mnemonicParsing="false" text="取消" />
               </children>
               <VBox.margin>
                  <Insets left="10.0" right="10.0" top="30.0" />
               </VBox.margin>
            </HBox>
         </children>
         <padding>
            <Insets bottom="20.0" left="15.0" right="15.0" top="20.0" />
         </padding>
      </VBox>
   </center>
</View>

когда я переключился в режим просмотра издания, я получил такой результат:

enter image description here

первая метка отображается правильно, а вторая нет!Не могли бы вы объяснить, почему это произошло ??


Я исправил проблему, импортировав свое собственное семейство китайских шрифтов через @font-face.До сих пор не известно, где я ошибся при использовании Hiragino Sans, который встроен в симулятор iphone и должен поддерживать все китайские иероглифы. *

================================= ps: это мое дерево зависимостей:

+--- com.gluonhq:charm:5.0.0
|    +--- com.gluonhq:connect:1.4.4
|    |    \--- org.glassfish:javax.json:1.0.4
|    +--- com.gluonhq:charm-cloudlink-client:4.4.7
|    |    +--- com.gluonhq:connect:1.4.4 (*)
|    |    +--- com.gluonhq:charm-down-plugin-device:3.6.0
|    |    |    \--- com.gluonhq:charm-down-core:3.6.0 -> 3.8.0
|    |    +--- com.gluonhq:charm-down-plugin-in-app-billing:3.6.0
|    |    |    \--- com.gluonhq:charm-down-core:3.6.0 -> 3.8.0
|    |    +--- com.gluonhq:charm-down-plugin-push-notifications:3.6.0
|    |    |    +--- com.gluonhq:charm-down-core:3.6.0 -> 3.8.0
|    |    |    \--- com.gluonhq:charm-down-plugin-runtime-args:3.6.0
|    |    |         \--- com.gluonhq:charm-down-core:3.6.0 -> 3.8.0
|    |    \--- com.gluonhq:charm-down-plugin-storage:3.6.0 -> 3.8.0
|    |         \--- com.gluonhq:charm-down-core:3.8.0
|    +--- com.gluonhq:charm-glisten-connect-view:5.0.0
|    |    +--- com.gluonhq:charm-cloudlink-client:4.4.7 (*)
|    |    \--- com.gluonhq:charm-glisten:5.0.0
|    |         +--- com.gluonhq:charm-down-plugin-display:3.8.0
|    |         |    \--- com.gluonhq:charm-down-core:3.8.0
|    |         +--- com.gluonhq:charm-down-plugin-lifecycle:3.8.0
|    |         |    \--- com.gluonhq:charm-down-core:3.8.0
|    |         +--- com.gluonhq:charm-down-plugin-statusbar:3.8.0
|    |         |    \--- com.gluonhq:charm-down-core:3.8.0
|    |         \--- com.gluonhq:charm-down-plugin-storage:3.8.0 (*)
|    \--- com.gluonhq:charm-glisten:5.0.0 (*)
+--- com.google.guava:guava:26.0 FAILED
+--- com.gluonhq:charm-down-plugin-display:3.8.0 (*)
+--- com.gluonhq:charm-down-plugin-lifecycle:3.8.0 (*)
+--- com.gluonhq:charm-down-plugin-statusbar:3.8.0 (*)
+--- com.gluonhq:charm-down-plugin-storage:3.8.0 (*)
\--- com.gluonhq:robovm-cocoatouch:2.3.1-ios11
     \--- com.gluonhq:robovm-objc:2.3.1-ios11
...