Codenameone 代码名1侧菜单错位

Codenameone 代码名1侧菜单错位,codenameone,Codenameone,我尝试使用以下代码指定侧菜单宽度: Hashtable<String, Integer> h = new Hashtable<>(); h.put("sideMenuSizePortraitInt", 50); h.put("sideMenuSizeLandscapeInt", 30); UIManager.getInstance().setThemeProps(h); Hashtable h=新的Hashtable(); h、 put(

我尝试使用以下代码指定侧菜单宽度:

    Hashtable<String, Integer> h = new Hashtable<>();
    h.put("sideMenuSizePortraitInt", 50);
    h.put("sideMenuSizeLandscapeInt", 30);
    UIManager.getInstance().setThemeProps(h);
Hashtable h=新的Hashtable();
h、 put(“SideMenusizeGraphicint”,50);
h、 放置(“sideMenuSizeLandscapeInt”,30);
UIManager.getInstance().setThemeProps(h);
但结果有些错位,请看图片。有人知道怎么解决这个问题吗


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


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

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


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

此问题发生在iOS 10.1.1上。它在安卓6.0.1上运行良好。这个问题发生在iOS 10.1.1上。它在安卓6.0.1上运行良好。我并不坚持这样做。唯一的目的是限制侧菜单宽度(默认值几乎是屏幕宽度的90%,这看起来不太好)。是否可以将宽度自动调整设置为最大宽度的菜单项?您只需使用主题常量UI(这是“正确的位置”)更改相同的变量即可。我仍然对UI和主题生成器感到困惑。我所有的用户界面现在都是手工编码的。我可以手工编码侧菜单宽度吗?即使在手工编码的应用程序中,主题工具仍在使用。只需双击res文件。选择“主题”选择“常量”选项卡按add并选择常量。给他们正确的价值观。我不是坚持这样做。唯一的目的是限制侧菜单宽度(默认值几乎是屏幕宽度的90%,这看起来不太好)。是否可以将宽度自动调整设置为最大宽度的菜单项?您只需使用主题常量UI(这是“正确的位置”)更改相同的变量即可。我仍然对UI和主题生成器感到困惑。我所有的用户界面现在都是手工编码的。我可以手工编码侧菜单宽度吗?即使在手工编码的应用程序中,主题工具仍在使用。只需双击res文件。选择“主题”选择“常量”选项卡按add并选择常量。给他们正确的值。