Как убрать белый цвет вокруг Labelfield в Blackberry

Я занимаюсь разработкой приложения для Blackberry, и я новичок в Blackberry. Я использую поле меток на всех экранах, но есть цвет вокруг LabelField, отличный от фона, который я дал для экрана, как изображение, которое я дал здесь..

Это заголовок в моем приложении, который появляется на всех экранах. Здесь вы можете увидеть белый цвет вокруг "государственных изданий". Это не выглядит хорошо. Я хочу оранжевый цвет фона на месте белого цвета. Заранее спасибо...

1 ответ

Решение

Вы используете следующий код.. (из вашего комментария)

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) {
    public void paint(Graphics graphics) { 
        graphics.clear();
        graphics.setColor(Color.BLACK); 
        graphics.setBackgroundColor(Color.ORANGE); graphics.fillRect(0, 0,0, 0); 
        super.paint(graphics); 
    } 
}; 

Попробуйте изменить это следующим образом:

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) {
    public void paint(Graphics graphics) {             
        super.paint(graphics); 
    } 
}; 

Это означает, что вам не нужно продлевать дефолт LabelField,

Просто используйте,

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER);

И проверьте Graphics, graphics.clear() и т.д. в API.

Другие вопросы по тегам