Blackberry 黑莓风暴-在tilt上更新布局

Blackberry 黑莓风暴-在tilt上更新布局,blackberry,layout,accelerometer,blackberry-storm,rim-4.7,Blackberry,Layout,Accelerometer,Blackberry Storm,Rim 4.7,我已经为BB storm开发了一个应用程序,当倾斜设备时,应用程序屏幕的背景图像与屏幕大小不匹配,我已经尝试了子布局方法 public void sublayout(int width, int height) { //update scrren layout based on orientation if(Display.getOrientation()== Display.ORIENTATION_LANDSCAPE) { invalidate(); }

我已经为BB storm开发了一个应用程序,当倾斜设备时,应用程序屏幕的背景图像与屏幕大小不匹配,我已经尝试了子布局方法

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);
}
在BB风暴中,有人能帮助解决这个倾斜问题吗

谢谢 苏吉特拉文德兰
Rapidvaluesolutions

您正在调用
invalidate()
,但不做任何更改实际背景图像的操作。您可能希望更改位图字段的图像(或用于背景的任何图像),然后调用
invalidate()

您不需要在子布局方法中调用invalidate()。布局首先发生,然后系统会自动使屏幕无效

此外,更新子布局方法中的布局将触发第二个布局