使用UIID的代号一个访问SideNavigationPanel

时间:2019-07-06 22:23:58

标签: background codenameone side-menu

我有一个带有侧面菜单的Android应用。由于我使用的是CSS支持,因此我需要使用代码(无论如何我都喜欢)来对侧菜单进行样式设置。

我面临着寻找访问侧菜单的正确方法的困难。

这是我尝试过的:

Style sideMenuStyle =  UIManager.getInstance().getComponentStyle("SideNavigationPanel");
sideMenuStyle.setBorder(Border.createEmpty());
sideMenuStyle.setFgColor(ColorUtil.GREEN);
sideMenuStyle.setBgColor(ColorUtil.BLUE);
sideMenuStyle.setBgTransparency(200);

侧面菜单到位,但是我的代码对背景/前景的颜色没有任何影响。

我想念什么?

1 个答案:

答案 0 :(得分:1)

为什么不使用CSS为侧面导航面板设置样式? 那更有意义。

2返回一个新的STDERR对象实例,这意味着您的更改没有影响。这很重要,因为每个组件都会调用该方法以获取自己的样式。如果返回相同的实例,则更改一个组件的样式将影响所有组件。

您可以使用getComponentStyle,但我强烈建议您不要选择那条路线。