出现屏幕时出现以下错误:“警告:无法布局字段,高度或宽度不足”。
使用 BB 5.0。
此屏幕从 3 个不同的屏幕调用,它显示屏幕的 50% 或 80%,具体取决于哪个屏幕正在推动它。
这一个在顶部(字段)只有一个横幅,一些 BasicEditField,一个 DateField,一个 vew ObjectChoiceField,最后有 2 个按钮。
为什么现在出现这个错误?(2天前它没有,并且是以前工作正常的同一个屏幕)。我应该在哪里检查错误?
此外,屏幕可以管理的高度或宽度是否有一些限制?
横幅代码,
public static Field getBanner() {
Background bg = BackgroundFactory.createSolidBackground(Color.WHITE);
HorizontalFieldManager hfm = new HorizontalFieldManager(Field.USE_ALL_WIDTH | Field.FIELD_VCENTER);
final Bitmap logo = Bitmap.getBitmapResource("logo_40px.png");
BitmapField _bitmap1 = new BitmapField(logo);
int i = Display.getWidth();
i = i - logo.getWidth();
i = i / 2;
_bitmap1.setSpace(i, 5);
hfm.add(_bitmap1);
hfm.setBackground(bg);
return hfm;
}
问候。
更新:
在屏幕创建上我有这个: super(MainScreen.VERTICAL_SCROLL_MASK | MainScreen.VERTICAL_SCROLLBAR)
没有这个,它可以在屏幕上正常工作。但是我不能向下滚动,对吧?