2010-09-08 11 views
5

To mój ekran:Ustawienie koloru tła do mojej aplikacji Blackberry jest bardzo proste!

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

Zauważ, że dzwonię setBackground bezpośrednio do klasy, ale to nie działa, jak myślę, że to działa.

Jak ustawić kolor tła w moim formularzu zgłoszeniowym?

Dzięki.

Odpowiedz

6

Użyłem tego kodu z sukcesu:

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

Czy można zdefiniować "pewien sukces"? Co to znaczy? –

+0

edytowane w celu usunięcia "niektórych" :) –

5

zależności od wersji dla rozwijającego jesteś, można użyć następującego

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

aby ustawić tło ekranu menedżerów kolor.