Blackberry - Настройка цвета фона LabelField
Я хочу разместить несколько полей LabelFields с выравниванием по правому краю на главном экране с синим фоном. К сожалению, я не могуКажется, я не могу понять, как это сделать.
Лучшее, что я могу сделать, - это установить цвет фона на Color.ALICEBLUE на главном экране и разместить поля LabelFields на экране (также с голубым фоном).
public void paint(Graphics graphics) {
graphics.setBackgroundColor(Color.ALICEBLUE);
graphics.clear();
super.paint(graphics);
}
а также...
LabelField display = new LabelField("", LabelField.FIELD_RIGHT){
public void paint(Graphics graphics) {
graphics.setColor(Color.DIMGRAY);
graphics.setBackgroundColor(Color.ALICEBLUE);
graphics.clear();
super.paint(graphics);
}
};
При переопределении процедуры рисования MainScreen у меня появляется Алиса с синим фоном, но при переопределении LabelFields рутина рисования не кажется адекватной. В результате получается белая строка с алисовым синим фоном только за текстом метки. ДобавлениеUSE_ALL_WIDTH
исправляет фоновую проблему, но я могувыровнять с.USE_ALL_WIDTH
Кто-нибудь знает обходной путь для этого?