Android: в чем разница между «ориентацией» и «screenLayout»? - PullRequest
0 голосов
/ 30 апреля 2010

2 разных константы имеют одинаковое описание (https://developer.android.com/reference/android/R.attr.html#configChanges)

orientation  0x0080  The screen orientation has changed, that is the user has rotated the device. 
screenLayout  0x0100  The screen orientation has changed, that is the user has rotated the device.

Многие источники предлагают указать:

android:configChanges="keyboardHidden|orientation"

Но не должно быть:

android:configChanges="keyboardHidden|orientation|screenLayout"

Ответы [ 2 ]

1 голос
/ 17 августа 2011

Исправлено в документах:

ориентация 0x0080 Ориентация экрана изменилась, то есть пользователь повернул устройство.

screenLayout 0x0100 Макет экрана изменился. Это может быть вызвано активацией другого дисплея.

1 голос
/ 30 апреля 2010

Я никогда не видел, чтобы screenLayout использовал таким образом. Я предполагаю, что это ошибка копирования и вставки в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...