Я вижу, вы приняли ответ, который не решает полностью вашу проблему:
android:screenOrientation="portrait"
Это заставит ваше приложение быть портретным как на телефонах, так и на планшетах.
Вы можете принудительно установить приложение в «предпочтительной» ориентации устройства, используя
android:screenOrientation="nosensor"
Это приведет к тому, что ваше приложение будет работать в портретной ориентации на большинстве телефонов и на планшетах. Есть много телефонов с клавиатурами, которые предназначены для ландшафтного режима. Принуждение вашего приложения к портретной ориентации может сделать его практически непригодным для использования на таких устройствах. Android недавно также переходит на другие типы устройств. Лучше всего позволить устройству выбрать предпочтительную ориентацию.