Недавно я изучаю глюон для мобильных устройств и обнаружил, что шрифт для меток в симуляторе 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](https://i.stack.imgur.com/pwfyC.png)
первая метка отображается правильно, а вторая нет!Не могли бы вы объяснить, почему это произошло ??
Я исправил проблему, импортировав свое собственное семейство китайских шрифтов через @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