Почему "screenOrientation = sensorPortrait" в AndroidManifest.xml не работает?

Я хочу, чтобы моя деятельность поддерживала режимы "портрет" и "reversePortrait", и в документации я обнаружил, что "sensorPortrait" - это то, что мне нужно. Но это не меняет мою активность в режиме «reversePortrait».

AndroidManifest.xml файла MainActivity:

<activity android:name = ".MainActivity" 
android:configChanges = "orientation|screenSize|keyboardHidden" 
android:screenOrientation = "sensorPortrait">

Кто-нибудь знает, в чем проблема, и, может быть, я смогу сделать по-другому?

попробуйте android:screenOrientation=["portrait" | "reversePortrait"]

Nero 02.01.2019 12:16

Просто используйте: android:screenOrientation=value в манифесте активности, для которой вы хотите установить ориентацию экрана.

Gourav 02.01.2019 12:18

Неро, это ошибка компиляции, я не могу этого сделать

Igor 02.01.2019 12:24

Гурав, да, мне это понравилось. Но значение "sensorPortrait" работает неправильно.

Igor 02.01.2019 12:27

это может быть странно, но можете ли вы попробовать использовать sensorPortait вместо sensorPortrait. Сообщите мне, работает ли это, и я объясню, почему ...

Nero 02.01.2019 12:31

Неро, к сожалению, мне это не помогло

Igor 02.01.2019 12:34

@Igor какое устройство ты используешь

Aman Rawat 02.01.2019 13:33

Я использую 3 разных устройства с эмулятором Android: Pixel (API: 28), Nexus One (API: 24), Nexus 5X (API: 28). И ни с одним из них это не работает.

Igor 02.01.2019 13:38

@Igor Обратитесь к этому stackoverflow.com/questions/41174723/…

Aman Rawat 02.01.2019 13:45

@AmanRawat, спасибо за помощь! Но знаете ли вы, почему простой режим «sensorPortrait» не работает, и мне приходится настраивать его самостоятельно, как в приведенной вами ссылке?

Igor 02.01.2019 15:29

@ Игорь Не знаю точной причины, но однажды такое случилось со мной. Если вышеуказанное решение сработало для вас, примите и проголосуйте за ответ.

Aman Rawat 03.01.2019 05:55
1
11
1 424
0

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