2010-09-08 5 views
5

Questo è il mio schermo:Impostazione di un colore di sfondo per l'applicazione Blackberry molto semplice!

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

Si noti che sto chiamando setBackground direttamente alla classe, ma non sta funzionando come penso che avrebbe funzionato.

Come posso impostare un colore di sfondo per il modulo di domanda?

Grazie.

risposta

6

Ho usato questo codice con successo:

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

Puoi definire "un po 'di successo"? Cosa significa? –

+0

modificato per rimuovere "alcuni" :) –

5

A seconda della versione che si sta sviluppando per, è possibile utilizzare il seguente

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

per impostare lo sfondo dello schermo manager colore.

Problemi correlati