У меня есть действие, в котором я хочу, чтобы во всех случаях вид был на левой стороне устройства (противоположная сторона кнопки громкости / питания).
У меня нет проблем с этим в портретной и альбомной ориентации для действия, но когда он переходит в реверс-альбом и реверс-портрет, вид будет go справа от устройства (сторона кнопки громкости / питания).
Можно ли разрешить ориентацию экрана изменяет, но блокирует обратную ориентацию?
Activity_main. xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<CustomView
android:layout_width="150dp"
android:layout_height="wrap_content"
>
</CustomView>
<include
layout="@layout/some_layout"
>
</include>
</LinearLayout>
Activity_main. xml (земля):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<CustomView
android:layout_width="wrap_content"
android:layout_height="150dp">
</CustomView>
<include layout="@layout/some_Other_layout" />
</LinearLayout>
Я пробовал ОриентацияListener всякий раз, когда он переходит в обратный ландшафт, я пытаюсь установить ориентацию в альбомную, а затем освобождаю ориентацию, задавая неопределенную настройку, но это не сработало, поскольку экран блокировался, а дальнейшие изменения ориентации не обнаруживались.
Любой идеи о том, как это можно решить?