Как убрать белый цвет вокруг Labelfield в Blackberry - PullRequest
3 голосов
/ 26 января 2012

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

enter image description here

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

1 Ответ

3 голосов
/ 26 января 2012

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

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.

...