2010-03-08 7 views
2

ont développé une application pour la tempête BB tout en inclinant l'appareil l'image d'arrière-plan de l'écran d'application ne correspond pas à la taille de l'écran, je l'ai essayé avec la méthode sublayoutBlackberry Storm - mise en page de mise à jour sur l'inclinaison

public void sublayout(int width, int height) 
{ 
    //update scrren layout based on orientation 
    if(Display.getOrientation()== Display.ORIENTATION_LANDSCAPE) 
    { 
    invalidate(); 
    } 
    else if(Display.getOrientation()== Display.ORIENTATION_PORTRAIT) 
    { 
    invalidate(); 
    } 

    super.sublayout(width, height); 
} 

pas encore RÉUSSI que peut aider à régler ce problème d'inclinaison dans la tempête BB

Merci SujithRavindran Rapidvaluesolutions

Répondre

1

Vous appelez invalidate() mais ne fait rien chose à changer l'image de fond réelle. Vous voudrez probablement changer l'image pour votre BitmapField (ou ce que vous utilisez pour l'arrière-plan), et puis appelez invalidate().

0

Vous n'avez pas besoin d'appeler invalidate() dans le cadre de votre méthode sublayout. La mise en page se produit d'abord, puis votre écran est automatiquement invalidé par le système. De plus, la mise à jour de la mise en page dans votre méthode de sous-dénombrement déclenchera une seconde mise en page.

Questions connexes