Codename1侧面菜单错位

时间:2016-11-21 08:00:28

标签: codenameone

我正在尝试使用以下代码指定sidemenu宽度:

    Hashtable<String, Integer> h = new Hashtable<>();
    h.put("sideMenuSizePortraitInt", 50);
    h.put("sideMenuSizeLandscapeInt", 30);
    UIManager.getInstance().setThemeProps(h);

但结果有一些错位,请看图片。有谁知道如何解决这个问题?

screenshot

1 个答案:

答案 0 :(得分:0)

这是一个坏主意。这将完全打破您的主题,因为它将取代应用程序中的所有现有主题。通过双击res文件,选择主题然后转到常量的第5个选项卡,在设计器工具中添加主题常量。

如果您坚持要通过代码执行此操作,我建议您使用addThemeProps而不是setThemeProps。主题常量以@符号开头,表示它们是常量。