菜鸟教程小白 发表于 2022-12-11 16:35:18

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


                                            <p><p>我注意到使用的是 Codename one 的最新版本。
当我的侧边菜单(汉堡菜单)在右侧时,阴影图像会翻转。<br/>
在模拟器和安卓和iOS上似乎都是这样。<br/>
我似乎记得我最近不得不解决这个问题,但是这个解决方法似乎不再起作用了。
我尝试使用主题常量替换 imahe,并通过将 sideMenuShadowBool​​ 设置为 false 来关闭它。但这些似乎都不再做任何事情了。</p>

<p>截图:</p>

<p> <a href="/image/OOZ7L.png" rel="noreferrer noopener nofollow"><img src="/image/OOZ7L.png" alt="enter image description here"/></a> </p>

<p>代码 fragment (在每个表单的 beforeShow 中调用):</p>

<pre><code>private void setupTitleBar(Form f, FormController fc) {

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

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

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

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

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

      tb.addCommandToLeftBar(back);

    }

    if (!&#34;Main&#34;.equals(formName)
            &amp;&amp; !&#34;Signup&#34;.equals(formName)) {

      addSideCommand(&#34;Logout&#34;, &#34;LogoutSideOption&#34;, LOGOUT, e-&gt;logoutUser(), tb);
      addSideCommand(&#34;View T&amp;Cs&#34;, &#34;TnCSideOption&#34;, TANDC, e-&gt;showTandCs(), tb);
      addSideCommand(&#34;Reset Tutorials&#34;, &#34;TnCSideOption&#34;, CLEAR_TUTORIAL, e-&gt;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);
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>此问题应已解决,并将在本周五(2016 年 6 月 3 日)发布</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - 代号一 右侧菜单阴影翻转,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/37475286/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/37475286/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - 代号一 右侧菜单阴影翻转