2016-12-10 15 views
2

У меня очень простой макет с Frame и TextView. Когда я перевернул телефон вверх дном (обратный портрет), текст не обращен ко мне, экран не вращается. Предполагается ли, что по умолчанию экран вращается только в 3 направлениях?ориентация экрана - реверсивный портрет

<TextView 
    android:text="Text" 
    android:textAlignment="center" 
    android:textSize="70dp" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content"/> 

Manifest:

<activity 
     android:name=".Menu" 
     android:screenOrientation="user"/> 

Из того, что я мог собрать с помощью исследований, она является частью настроек по умолчанию недавнего андроид ОС. Нужно ли мне программировать что-нибудь сложное, чтобы заставить это работать? Или небольшая настройка выполнит работу (например, добавление макета)?

таргетировать OS 5+ (API 21)

ответ

2

В файле AndroidManifest.xml, вам нужно настроить <activity> использовать ориентацию от датчика. Это должно быть по умолчанию, но вы можете заставить его ориентации датчика, для всех 4-х возможных ориентаций, с android:screenOrientation="fullSensor"

<activity 
      android:name=".ui.MainActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="fullSensor" 
      android:theme="@style/AppTheme.NoActionBar" /> 
+0

Это было легко! спасибо, я пропустил это действительно! – Slamit

 Смежные вопросы

  • Нет связанных вопросов^_^