2010-09-08 3 views
5

Ceci est mon écran:Définir une couleur de fond à mon application Blackberry très basique!

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

Notez que j'appelle setBackground directement à la classe, mais il ne fonctionne pas comment je pense que cela fonctionnerait.

Comment puis-je définir une couleur d'arrière-plan pour mon formulaire de demande?

Merci.

Répondre

6

Je l'ai utilisé ce code avec succès:

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

Pouvez-vous définir "un certain succès"? Qu'est-ce que ça veut dire? –

+0

modifié pour supprimer "certains" :) –

5

Selon la version que vous développez pour, vous pouvez utiliser les éléments suivants

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

pour définir l'arrière-plan des gestionnaires d'écran Couleur.

Questions connexes