出现屏幕时出现以下错误: “警告:无法排列字段,高度或宽度不足”。Blackberry警告:无法排列字段,高度或宽度不足
使用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;
}
问候。
更新:
在屏幕上创建我有这样的: 超(MainScreen.VERTICAL_SCROLL_MASK | MainScreen.VERTICAL_SCROLLBAR)
没有这一点,它的做工精细的画面。但我不能向下滚动,对吧?
您的横幅代码没有任何问题。还有其他的错误。请显示全部**这个屏幕的布局代码(所有添加字段的代码,放置它们,设置尺寸等)。 – Nate
关于创建屏幕,我有:super(MainScreen.VERTICAL_SCROLL_MASK | MainScreen.VERTICAL_SCROLLBAR)。与这是工作正常,但我不会hable滚动,对不对? –