1
最新のコードネームビルドを使用していることに気付きました。 自分のサイドメニュー(ハンバーガーメニュー)が右側にあるときは、影の画像が反転します。
シミュレータ、Android、iOSのケースと思われます。
私は最近、この問題を解決するために回避策を講じなければならなかったことを覚えているようですが、その回避策はもう機能していないようです。 テーマの定数を使ってimaheを置き換えようとしました。また、sideMenuShadowBoolをfalseに設定して、テーマの定数をオフにしました。どちらもこれ以上何もしないようです。コードネーム1右サイドメニューのシャドウが反転されている
スクリーンショット:(フォームごとbeforeShowに呼ばれる)
コードsnipit:この問題は解決されなければならないとのリリースになります
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);
}
スクリーンショットとコードスニペットを追加できますか? – Chen
投稿を編集しました。感謝陳 – peopletookallthegoodnames