Blackberry Storm - обновление макета наклона

Разработал приложение для BB storm, при наклоне устройства фоновое изображение экрана приложения не совпадает с размером экрана, я пробовал использовать метод sublayout

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 Rapidvaluesolutions

2 ответа

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

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

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

Другие вопросы по тегам