在sidenavigationpanel上动态设置背景图像

时间:2018-04-01 08:02:21

标签: codenameone

我在主窗体中使用sidemenu,但想在返回mainform时动态更改背景图像。

如何在运行时更改sidenavigationpanel上的背景图像?

1 个答案:

答案 0 :(得分:2)

我能想到的最好的方法是主题分层。首先确保将图像定义为SideNavigationPanel UIID以使其正常工作。

如果要替换该图像,请执行以下操作:

HashMap layer = new HashMap();
layer.put("SideNavigationPanel.bgImage", myNewImage);
UIManager.getInstance().addThemeProps(layer);
currentForm.refreshTheme();