You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Codename One动态切换深色模式问题:边框仍显白色(仅iOS设备)

Codename One动态切换深色模式iOS设备边框未更新问题

我正在实现深色模式功能,目前遇到以下问题:

  • 应用重启后深色模式可正常运行
  • 动态切换深色模式(无需重启应用)时,边框仍保持白色,该问题仅出现在苹果设备上,且只有完全重启应用才能解决

相关代码如下:

if (DeviceInfo.darkMode) {
    CN.setDarkMode(true);
    UIManager.initFirstTheme("/" +"dark-theme");

} else {
    CN.setDarkMode(false);
    UIManager.initFirstTheme("/" +"theme");
}

if (followPageController != null) followPageController.getFormController().getView().refreshTheme();
if (matchesPageController != null) matchesPageController.getFormController().getView().refreshTheme();
if (newspaperPageController != null) newspaperPageController.getFormController().getView().refreshTheme();
if (chatPageController != null) chatPageController.getFormController().getView().refreshTheme();
if (rankPageController != null) rankPageController.getFormController().getView().refreshTheme();
if (aiPageController != null) aiPageController.getFormController().getView().refreshTheme();
if (msgCenterPageController != null) msgCenterPageController.getFormController().getView().refreshTheme();

问题截图:
动态切换深色模式后边框仍为白色

模拟器界面:
Codename One Simulator

提前感谢您的帮助,非常期待您的指导或建议!

此致,
Oscar

内容的提问来源于stack exchange,提问作者Oscar Naranjo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 16:07:45