【问题标题】:Codename One Access SideNavigationPanel Using UIID代号 One Access SideNavigationPanel 使用 UIID
【发布时间】:2019-11-16 23:20:12
【问题描述】:

我有一个带有侧边菜单的 Android 应用。由于我正在使用 css 支持,因此我需要使用代码设置侧边菜单的样式(无论如何我更喜欢)。

我很难找到访问侧边菜单的正确方法。

这是我尝试过的:

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

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

我错过了什么?

【问题讨论】:

    标签: background codenameone side-menu


    【解决方案1】:

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

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

    你可以使用setComponentStyle,但我强烈建议你不要走那条路。

    【讨论】:

    • 应该自己考虑一下。感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2016-12-14
    相关资源
    最近更新 更多