Blackberry Storm - обновление макета наклона - PullRequest
2 голосов
/ 08 марта 2010

разработали приложение для 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 storm

Спасибо SujithRavindran Быстрые значения

Ответы [ 2 ]

1 голос
/ 08 марта 2010

Вы звоните invalidate(), но ничего не делаете для изменения фактического фонового изображения. Возможно, вы захотите изменить изображение для вашего BitmapField (или того, что вы используете для фона), и затем вызовите invalidate().

0 голосов
/ 08 мая 2010

Вам не нужно вызывать invalidate () как часть вашего метода sublayout. Сначала происходит макет, а затем ваш экран автоматически аннулируется системой.

Кроме того, обновление макета в вашем методе подслоя вызовет второй макет.

...