在代号 1 中设置 SideCommand 在 IOS 和 Android 上给出不同的结果

Styling SideCommand in codename one gives different results on IOS and Android

我在 CSS 上有一个侧边菜单样式,在 Android 上达到了预期的结果,但相同的样式在 IOS 上中断了。看起来我需要访问 SideCommand 中的按钮才能实现此目的,但是,我被困在了这个按钮上。下面是 CSS 和代号一个代码。

SideCommand{
        background-color: #018de5;
        padding: 2mm;
        color: white;
        font-size: 3mm;
        border-width: 0mm;
        margin: 0.2mm 0mm 0mm 0mm;
    }

mainToolbar.addComponentToSideMenu(avatarBox);
    mainToolbar.addMaterialCommandToSideMenu("Home", FontImage.MATERIAL_HOME, e -> {
        try {
            Home();
        } catch (JSONException ex) {
            System.err.println("there is error");
        }
    });
    mainToolbar.addMaterialCommandToSideMenu("Credit", FontImage.MATERIAL_CREDIT_CARD, e -> {
        credithome.Home(this);
    });

    mainToolbar.addMaterialCommandToSideMenu("Clients", FontImage.MATERIAL_PEOPLE, e -> {
        clienthome.Home(this);
    });

    mainToolbar.addMaterialCommandToSideMenu("Accounting", FontImage.MATERIAL_BOOK, e -> {

        accountinghome.Home(this);
    });

IOS 的结果是

而android也可以

您也需要用空边框覆盖边框 属性,因为 iOS 上的默认主题包含侧面命令的边框。这是我们希望在未来解决的问题,但现在它就在那里。

例如

SideCommand{
  background-color: #018de5;
  padding: 2mm;
  color: white;
  font-size: 3mm;
  border: none;
  margin: 0.2mm 0mm 0mm 0mm;
}