设置面板切换按钮Android端不显示,疑为Charm 6.2.0 Bug?
Android端SettingsPane切换按钮不显示,桌面端正常
环境配置
Maven依赖版本:
<maven-compiler-plugin-version>3.10.1</maven-compiler-plugin-version> <javafx-maven-plugin-version>0.0.8</javafx-maven-plugin-version> <gluonfx-maven-plugin-version>1.0.15</gluonfx-maven-plugin-version> <java-version>17</java-version> <javafx-version>19</javafx-version>(同时指定javafxStaticSdkVersion为19) <charm-version>6.2.0</charm-version> <attach-version>4.0.15</attach-version>
GraalVM版本:graalvm-svm-java17-linux-gluon-22.1.0.1-Final
首页视图代码
public class OptionsView extends View { public OptionsView() { var settingsPane = createSettingsPane(); setCenter(settingsPane); } private SettingsPane createSettingsPane() { var recording = new SimpleBooleanProperty(); var recordingOption = new DefaultOption<>("Record", "Turn recording on/off", "Connection", recording, true); var settingsPane = new SettingsPane(); settingsPane.getOptions().add(recordingOption); settingsPane.setSearchBoxVisible(false); return settingsPane; } }
问题现象
- Android端:设置面板仅显示"Record"选项的文字说明,对应的切换按钮完全不显示
- 桌面端:设置面板正常显示"Record"选项及对应的切换按钮
补充信息
将charm-version改为6.1.0后,Android端的切换按钮可以正常显示,仅升级到6.2.0时出现问题。
结论
这是Charm 6.2.0版本的Bug。相同代码、相同其他配置下,仅变更Charm版本就导致显示异常,排除操作失误的可能。
内容的提问来源于stack exchange,提问作者user1803551
相关产品推荐
相关产品推荐

