我不需要工具栏,标题等等。但是我需要后退按钮(带有字符串的后退按钮图标返回主页)。 iOS中有一个状态栏。我可以在状态栏中放回带图标和文字的btn吗?我在fb中看到过它。如果我从fb转到messenger,回到facebook会在状态栏中显示时间电池图标等。我们可以用codenameone来做吗?
iOS中状态栏(不在标题栏中)的后退按钮
到目前为止我做了什么。我认为这与答案中的建议相似。它适用于Android但在iOS中我希望将btn保留在状态栏中,包括时间,电池图标等。
t = new Toolbar();
t.setUIID("TitleAreaa");
f.setToolBar(t);
Style s = UIManager.getInstance().getComponentStyle("Button");
s.setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
Image backtoRTN = FontImage.createMaterial(FontImage.MATERIAL_ARROW_BACK, s);
back = new Command("Back to RTN", backtoRTN) {
@Override
public void actionPerformed(ActionEvent evt) {
showForm("Main", this);
}
};
back.putClientProperty("uiid", "BacktoRTN");
f.setBackCommand(back);
t.addCommandToLeftBar(back);
答案 0 :(得分:0)
这里做的正确的事情类似于我们在this demo
中所做的事情请注意,笑脸是UI的一部分,而不是标题的一部分......
执行此操作的诀窍是在Form
:
@Override
protected void initGlobalToolbar() {
Toolbar tb = new Toolbar(true);
tb.setUIID("Container");
setToolbar(tb);
getTitleArea().setUIID("Container");
}
创建一个分层的工具栏(浮动在UI顶部)。将其设置为Container
UIID会使其不可见。