2012-11-19 3 views
0

Привет, я уже сделал два файла формата XML с тем же именем, один в папке layout, а другой в layout-land.Макет не вращается автоматически

Я уже добавить configChanges тег в манифесте, например:

<activity 
    android:name=".Main" 
    android:label="@string/title_activity_main" 
    android:configChanges="orientation|screenSize" > 
    ... 
</activity> 

Раскладка не будет меняться автоматически после поворота моего телефона.

Но когда я запустил приложение в альбомной ориентации, он будет использовать layout-land xml и продолжать использовать его даже после того, как я повернул свой телефон в портрете. Таким образом, в ландшафтном коде нет ошибки.

Я использую Android 4.1.2 для тестирования. Это проблема?

Или мне нужно добавить код в класс Activity?

Благодаря

[Update]

Я попробовал это в свежеприготовленный проекте. Но проблема все тот же

+0

Вы заблокируете настройку поворота на экране вашего андроида? – ariefbayu

+0

Нет, телефон полностью вращается. Но макет приложения не меняется – hrsetyono

ответ

4

Удалить android:configChanges="orientation".

Использование этого атрибута означает, что вы будете обрабатывать вращение самостоятельно, но вы хотите, чтобы ОС обрабатывала его для вас.

+0

Ничего себе, никогда, хотя решение было бы так просто. большое спасибо – hrsetyono

Смежные вопросы