Я хочу, чтобы моя деятельность поддерживала режимы "портрет" и "reversePortrait", и в документации я обнаружил, что "sensorPortrait" - это то, что мне нужно. Но это не меняет мою активность в режиме «reversePortrait».
AndroidManifest.xml файла MainActivity:
<activity android:name = ".MainActivity"
android:configChanges = "orientation|screenSize|keyboardHidden"
android:screenOrientation = "sensorPortrait">
Кто-нибудь знает, в чем проблема, и, может быть, я смогу сделать по-другому?
Просто используйте: android:screenOrientation=value в манифесте активности, для которой вы хотите установить ориентацию экрана.
Неро, это ошибка компиляции, я не могу этого сделать
Гурав, да, мне это понравилось. Но значение "sensorPortrait" работает неправильно.
это может быть странно, но можете ли вы попробовать использовать sensorPortait вместо sensorPortrait. Сообщите мне, работает ли это, и я объясню, почему ...
Неро, к сожалению, мне это не помогло
@Igor какое устройство ты используешь
Я использую 3 разных устройства с эмулятором Android: Pixel (API: 28), Nexus One (API: 24), Nexus 5X (API: 28). И ни с одним из них это не работает.
@Igor Обратитесь к этому stackoverflow.com/questions/41174723/…
@AmanRawat, спасибо за помощь! Но знаете ли вы, почему простой режим «sensorPortrait» не работает, и мне приходится настраивать его самостоятельно, как в приведенной вами ссылке?
@ Игорь Не знаю точной причины, но однажды такое случилось со мной. Если вышеуказанное решение сработало для вас, примите и проголосуйте за ответ.
попробуйте
android:screenOrientation=["portrait" | "reversePortrait"]