2015-11-27 4 views
0

У меня есть простая вкладка, и я хотел бы изменить макет, когда устройство находится в ландшафтном режиме. Я нашел, как это сделать, но он не обновляется до нового макета, пока я не перейду между вкладками.Android - Layout and Layout-land не меняется сразу

Это не намеренное поведение, чтобы исправить это?

+0

Можете ли вы опубликовать свой подход, которым вы следовали? –

+0

Я не пробовал ничего, кроме попытки воссоздать фрагмент при смене земли. к порту. – Oak

ответ

0

Я узнал, что мне нужно воссоздать вкладки, чтобы изменить файл макета, который они использовали. Я использовал метод onConfigurationChanged для текста для изменения ориентации.

public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 

Затем я только что воссоздал вкладки, как я их создал в первый раз, и все работает так, как планировалось.