В Android Oreo вы не можете изменить ориентацию для Activity, просто используя XML, если стиль (или родительский стиль) имеет следующую строку:
<item name="android:windowIsTranslucent">true</item>
Сначала удалите
android:screenOrientation="portrait"
и в java-файле напишите такой код:
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Может быть, это ошибка, кто знает.
Если вы ищите стиль Theme.Translucent
из framework themes.xml, (нажмите) вы найдете
<item name="android:windowIsTranslucent">true</item>