Blackberry - Definir cor de fundo do LabelField
Eu quero colocar vários LabelFields com texto alinhado à direita em um MainScreen com um fundo azul alice. Infelizmente eu não consigo descobrir como fazer isso acontecer.
O melhor que posso fazer é definir meu backround como Color.ALICEBLUE em uma MainScreen e colocar LabelFields na tela (também com um plano de fundo azul alice).
public void paint(Graphics graphics) {
graphics.setBackgroundColor(Color.ALICEBLUE);
graphics.clear();
super.paint(graphics);
}
e...
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);
}
};
Substituir a rotina de pintura MainScreen me dá o meu plano de fundo azul alice, mas a substituição das rotinas de pintura dos LabelFields não parece ser adequada. O resultado é uma linha branca, com um plano de fundo azul alice apenas atrás do texto do rótulo. AdicionandoUSE_ALL_WIDTH
corrige o problema de segundo plano, mas não consigo me alinhar corretamenteUSE_ALL_WIDTH
.
Alguém sabe um trabalho para isso?