blackberry setbackground

Establecer un color de fondo en mi aplicación Blackberry es muy básico.



setbackground (2)

Esta es mi pantalla:

final class GeneralExpenseViewScreen extends MainScreen { public GeneralExpenseViewScreen() { super(); LabelField title = new LabelField("TeamMate TEC | Expenses", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH); setTitle(title); Background bg = BackgroundFactory.createSolidBackground(0xBDBDDB); setBackground(bg); HorizontalFieldManager headerAreaManager = new HorizontalFieldManager(); HorizontalFieldManager filterAreaManager = new HorizontalFieldManager(); HorizontalFieldManager expenseListAreaManager = new HorizontalFieldManager(); HorizontalFieldManager totalAreaManager = new HorizontalFieldManager(); HorizontalFieldManager addNewAreaManager = new HorizontalFieldManager(); add(headerAreaManager); add(filterAreaManager); add(expenseListAreaManager); add(totalAreaManager); add(addNewAreaManager); /**Begin form layouts**/ Bitmap headerImage = Bitmap.getBitmapResource("sergioheader.png"); BitmapField header = new BitmapField(headerImage); headerAreaManager.add(header); } public boolean onClose() { Dialog.alert("AH!"); System.exit(0); return true; } }

Tenga en cuenta que estoy llamando a setBackground directamente a la clase, pero no está funcionando como creo que funcionaría.

¿Cómo puedo establecer un color de fondo para mi formulario de solicitud?

Gracias.


Dependiendo de la versión en la que esté desarrollando, podría usar lo siguiente

getMainManager().setBackground(BackgroundFactory.createSolidBackground(Color.BLACK));

para establecer el color de fondo de los administradores de pantalla.


He usado este código con éxito:

protected void paint(Graphics graphics) { graphics.setBackgroundColor(0xBDBDDB); graphics.clear(); super.paint(graphics); }