android - 代号一 右侧菜单阴影翻转

标签 android ios codenameone hamburger-menu

我注意到使用了最新版本的 Codename one。 当我的 sidemenu(汉堡菜单)在右手边时,阴影图像被翻转。
模拟器上和Android、iOS上好像都是这样。
我似乎记得我最近不得不采取变通办法才能使这项工作正常进行,但该变通办法似乎不再奏效了。 我尝试使用主题常量替换 imahe,并通过将 sideMenuShadowBool​​ 设置为 false 来关闭它。但这些似乎都不再做任何事情。

截图:

enter image description here

代码 fragment (在每个表单的 beforeShow 上调用):

private void setupTitleBar(Form f, FormController fc) {

    if (handler == null) {
        handler = new MenuHandler();
        sm.addCommandListener(handler);
    }

    for (int c = 0; c < f.getCommandCount(); c++) {
        f.removeCommand(f.getCommand(c));
    }

    Toolbar tb = new Toolbar();
    f.setToolbar(tb);

    fc.setupTitlebar(tb);
    String formName = f.getName();
    if (!"Main".equals(formName)
            && !"Signup".equals(formName)
            && !"MyCards".equals(formName)
            && !("Orders".equals(formName) && !ModuleManager.isModuleEnabled(ModuleManager.LOYALTY))) {

        Command back = new Command("", sm.getImage("back.png"), BACK);
        back.putClientProperty("TitleCommand", true);
        f.setBackCommand(back);

        tb.addCommandToLeftBar(back);

    }

    if (!"Main".equals(formName)
            && !"Signup".equals(formName)) {

        addSideCommand("Logout", "LogoutSideOption", LOGOUT, e->logoutUser(), tb);
        addSideCommand("View T&Cs", "TnCSideOption", TANDC, e->showTandCs(), tb);
        addSideCommand("Reset Tutorials", "TnCSideOption", CLEAR_TUTORIAL, e->clearTutorial(), tb);
    }
}

private void addSideCommand(String name, String udid, int commandID, ActionListener event, Toolbar tb) {
    Command command = new Command(name, null, commandID);
    command.putClientProperty(SideMenuBar.COMMAND_PLACEMENT_KEY, SideMenuBar.COMMAND_PLACEMENT_VALUE_RIGHT);
    Button comandLabel = new Button(name);
    comandLabel.setUIID(udid);
    command.putClientProperty(SideMenuBar.COMMAND_SIDE_COMPONENT, comandLabel);
    tb.addCommandToSideMenu(command);
    comandLabel.addActionListener(event);
}

最佳答案

这个问题应该已经解决,将在本周五(2016 年 6 月 3 日)发布

关于android - 代号一 右侧菜单阴影翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37475286/

相关文章:

android - 如何在 coordinatorLayout 中垂直放置布局

java - Codenameone 通过模拟器分享 Facebook

java - 错误: Unsupported Media Type (Codename One)

java - 我无法导入 com.itextpdf.text.Document 类

android - Dagger 和 ButterKnife Android 的区别

java - 可以更改 CustomListview 背景样式吗?

ios - FileManager.default.enumerator 不返回任何文件

iphone - 如何使用 Coredata 添加和使用现有的 SQLite 数据库(x.db)?

ios - UITableView 滚动到底部时显示 "loading spinner"

java - 从数组循环创建动态按钮时,代号一给出 java NullPointerException 错误