Blackberry - Ustawianie koloru tła LabelField
Chcę umieścić kilka pól LabelField z tekstem wyrównanym do prawej na MainScreen z niebieskim tłem alice. Niestety nie wydaje mi się, żebym wymyślił, jak to zrobić.
Najlepsze, co mogę zrobić, to ustawić backround na Color.ALICEBLUE na MainScreen i umieścić LabelFields na ekranie (także z niebieskim tłem alice).
public void paint(Graphics graphics) {
graphics.setBackgroundColor(Color.ALICEBLUE);
graphics.clear();
super.paint(graphics);
}
i...
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);
}
};
Nadpisanie procedury malowania MainScreen daje mi niebieskie alice, ale nadpisywanie procedur malowania LabelField nie wydaje się być odpowiednie. Wynikiem jest biały wiersz z niebieskim tłem alice za tekstem etykiety. DodawanieUSE_ALL_WIDTH
koryguje problem z tłem, ale nie mogę go poprawnie wyrównaćUSE_ALL_WIDTH
.
Czy ktoś zna się na tym?