Как убрать белый цвет вокруг 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.