Установка цвета фона для моего приложения Blackberry очень просто! - PullRequest
5 голосов
/ 08 сентября 2010

Это мой экран:

final class GeneralExpenseViewScreen extends MainScreen {
    public GeneralExpenseViewScreen() {
        super();
        LabelField title = new LabelField("TeamMate TEC | Expenses",
                LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
        setTitle(title);

        Background bg = BackgroundFactory.createSolidBackground(0xBDBDDB);
        setBackground(bg);

        HorizontalFieldManager headerAreaManager = new HorizontalFieldManager();
        HorizontalFieldManager filterAreaManager = new HorizontalFieldManager();
        HorizontalFieldManager expenseListAreaManager = new HorizontalFieldManager();
        HorizontalFieldManager totalAreaManager = new HorizontalFieldManager();
        HorizontalFieldManager addNewAreaManager = new HorizontalFieldManager();

        add(headerAreaManager);
        add(filterAreaManager);
        add(expenseListAreaManager);
        add(totalAreaManager);
        add(addNewAreaManager);

        /**Begin form layouts**/

        Bitmap headerImage = Bitmap.getBitmapResource("sergioheader.png");
        BitmapField header = new BitmapField(headerImage);
        headerAreaManager.add(header);

    }

    public boolean onClose() {
        Dialog.alert("AH!");
        System.exit(0);
        return true;
    }
}

Обратите внимание, что я вызываю setBackground непосредственно для класса, но он не работает так, как я думаю, он будет работать.

Как мне установить цвет фона для формы заявки?

Спасибо.

Ответы [ 2 ]

6 голосов
/ 08 сентября 2010

Я успешно использовал этот код:

protected void paint(Graphics graphics) {
    graphics.setBackgroundColor(0xBDBDDB);
    graphics.clear();
    super.paint(graphics);
}
5 голосов
/ 17 сентября 2010

В зависимости от версии, для которой вы разрабатываете, вы можете использовать следующие

getMainManager().setBackground(BackgroundFactory.createSolidBackground(Color.BLACK));

для установки цвета фона диспетчера экрана.

...