2010-09-08 10 views
5

Esta es mi pantalla:¡Establecer un color de fondo en mi aplicación Blackberry es muy básico!

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; 
    } 
} 

en cuenta que estoy llamando 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.

Respuesta

6

He utilizado este código con éxito:

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

¿Puedes definir "algún éxito"? Qué significa eso? –

+0

editado para eliminar "algunos" :) –

5

Dependiendo de la versión que está en desarrollo para, usted podría utilizar el siguiente

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

para establecer el fondo de pantalla administradores color.

Cuestiones relacionadas