Я добавляю два BitmapField и два LabelField в вертикальный менеджер, но первый BitmapField не отображается. Когда я не добавляю никаких двух полей, первый BitmapField становится видимым. Что я делаю не так? Код ниже
gridbackManager=new VerticalFieldManager(VerticalFieldManager.NO_HORIZONTAL_SCROLL|VerticalFieldManager.VERTICAL_SCROLL){
protected void paintBackground(Graphics graphics)
{
int c = graphics.getColor();
//graphics.setColor(Color.WHITESMOKE);
graphics.drawBitmap(0, 0, backbitmap.getWidth(), backbitmap.getHeight(),backbitmap,0,0);
//graphics.setColor(c);
super.paintBackground(graphics);
}
protected void sublayout( int maxWidth, int maxHeight )
{
int width = backbitmap.getWidth();
int height = backbitmap.getHeight();
//super.sublayout( width, height);
Field f = getField(0);
setPositionChild(f,10, 0);
layoutChild(f,maxWidth, maxHeight);
f = getField(1);
setPositionChild(f,50, 0);
layoutChild(f,maxWidth, maxHeight);
f = getField(2);
setPositionChild(f,50, 20);
layoutChild(f,maxWidth, maxHeight);
f = getField(3);
setPositionChild(f,215, 10);
layoutChild(f,maxWidth, maxHeight);
setExtent( maxWidth, 61);
}
};
gridbackManager.add(bitmap);
gridbackManager.add(task);
gridbackManager.add(task2);
gridbackManager.add(bitmapdownload);