BlackBerry - как сменить диспетчер фонового изображения? - PullRequest
2 голосов
/ 18 мая 2010

Я пытаюсь создать панель инструментов с цветом фона, отличным от фона экрана, я использую следующий код

getMainManager().add(mToolbarManager = new HorizontalFieldManager()); mToolbarManager.add(mBtn = new BitmapButtonField(mBmpNor, mBmpFoc, mBmpAct)); Background bg = BackgroundFactory.createSolidBackground(Color.BLACK); mToolbarManager.setBackground(bg); mToolbarManager.add(mBtn = new BitmapButtonField(mBmpNor, mBmpFoc, mBmpAct));

но это не влияет на фон панели инструментов, в то время как настройка фона главного менеджера работает нормально

Ответы [ 2 ]

3 голосов
/ 18 мая 2010

Я понял, я использовал конструктор HorizontalFieldManager с параметром USE_ALL_WIDTH

1 голос
/ 17 июня 2010

эй, я знаю еще 1 способ, которым я использовал:

class Mymanager extends Manager
{
final Bitmap back = Bitmap.getBitmapResource("back.png");
Mymanager ()
{
 super(Manager.NO_VERTICAL_SCROLL);
}
public void paint(Graphics g)
 {
  g.drawBitmap(0,0,back.getWidth(),back.getHeight,back,0,0);
 }
}

нет добавления компонентов в этот менеджер

...