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. Сначала происходит макет, а затем ваш экран автоматически аннулируется системой.
Кроме того, обновление макета в вашем методе подслоя вызовет второй макет.