如何隐藏/摆脱表单上的标题栏?
我试图通过创建Form的自定义类并覆盖shouldPaintStatusBar()来做到这一点,但是它没有用。
整个代码是:
public class SplashScreenOp {
private Resources theme;
private Form splashForm;
public Form getForm() {
return splashForm;
}
public SplashScreenOp(Resources theme) {
super();
this.theme = theme;
}
public final void show() {
splashForm = new Form(new BorderLayout());
Image splashScreenImage = theme.getImage("splashscreen.png");
ScaleImageLabel scaleImageLabel = new ScaleImageLabel(splashScreenImage);
splashForm.add(BorderLayout.CENTER, scaleImageLabel);
splashForm.show();
}
}
由于这是初始页面,因此仅应显示图像。即。没有标题栏。
最佳答案
我假设您正在全局使用Toolbar
。您可以隐藏标题栏,方法是不添加任何TitleCommand
并调用以下任意一个(或同时调用两者):
splashForm.getToolbar().setUIID("Container");
:
splashForm.getToolbar().hideToolbar();