黑莓风暴 - 更新倾斜的布局

时间:2010-03-08 10:31:46

标签: blackberry layout accelerometer blackberry-storm rim-4.7

为BB风暴开发了应用程序,同时倾斜设备应用程序屏幕的背景图像与屏幕尺寸不匹配,我尝试了使用子布局方法

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风暴中的这个倾斜问题

由于 SujithRavindran Rapidvaluesolutions

2 个答案:

答案 0 :(得分:1)

您正在呼叫invalidate(),但没有做任何事情来改变实际的背景图像。您可能想要更改BitmapField的图像(或者您用于后台的任何图像),然后然后调用invalidate()

答案 1 :(得分:0)

您不需要将invalidate()作为sublayout方法的一部分。布局首先发生,然后系统会自动使您的屏幕失效。

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