2010-05-18 4 views
2

Je suis en train de créer une barre d'outils avec la couleur d'arrière-plan différent de l'arrière-plan de l'écran, je suis en utilisant le code suivantBlackBerry - comment changer l'image de fond du Manager?

getMainManager().add(mToolbarManager = new HorizontalFieldManager()); mToolbarManager.add(mBtn = new BitmapButtonField(mBmpNor, mBmpFoc, mBmpAct)); Background bg = BackgroundFactory.createSolidBackground(Color.BLACK); mToolbarManager.setBackground(bg); mToolbarManager.add(mBtn = new BitmapButtonField(mBmpNor, mBmpFoc, mBmpAct));

mais il n'a pas d'effet l'arrière-plan de toolbarmanager, tout en mettant l'arrière-plan de mainmanager fonctionne très bien

Répondre

3

Je l'ai, j'ai utilisé constructeur HorizontalFieldManager d'appel avec le paramètre USE_ALL_WIDTH

1

hey je sais pas 1 autre façon que je l'ai utilisé:

class Mymanager extends Manager 
{ 
final Bitmap back = Bitmap.getBitmapResource("back.png"); 
Mymanager() 
{ 
super(Manager.NO_VERTICAL_SCROLL); 
} 
public void paint(Graphics g) 
{ 
    g.drawBitmap(0,0,back.getWidth(),back.getHeight,back,0,0); 
} 
} 

ajouter des composants à ce gestionnaire

Questions connexes