【发布时间】:2021-05-03 14:20:51
【问题描述】:
我尝试在我的 Android 手机上运行我的 Codename 应用
发送 Android 版本后
我意识到主题可能是错误的。我在应用中选择了原生主题。
确实,我得到了一个带有非常小的黑色文本的深灰色侧边菜单,而 TextField 的字体正确且背景为白色。
在模拟器(各种 Android 设备的皮肤)上,主题似乎是正确的,具有良好的文本大小和背景颜色。
以下是相关代码:
mainForm.setToolbar(toolbar);
toolbar.setEnabled(true);
toolbar.showToolbar();
BackCommand backCommand=new BackCommand("Back");
mainForm.setBackCommand(backCommand);
Container topBar = BorderLayout.west(new Label());
String tagLine=.menu_tagline;
topBar.add(BorderLayout.WEST, new Label(tagLine, "SidemenuTagline"));
topBar.setUIID("SideCommand");
toolbar.addComponentToRightSideMenu(topBar);
toolbar.addMaterialCommandToRightSideMenu(help_menu_item, ' ', e -> {
toolbar.closeRightSideMenu();
new HelpViewer(appData, mainForm).show();
});
toolbar.addMaterialCommandToRightSideMenu(liability_disclaimer_menu_item, ' ', e -> {
toolbar.closeRightSideMenu();
openDialog(mainForm,liability_disclaimer_dialog_title,liability_disclaimer));
});
....
....
....
toolbar.addMaterialCommandToRightSideMenu(about_menu_item, ' ', e -> {
toolbar.closeRightSideMenu();
openDialog(mainForm,about_dialog_title,about_dialog_text);
});
如何使菜单具有相同的主题?还是它的可读性?
【问题讨论】:
标签: java android css codenameone side-menu