2016-12-10 3 views
2

J'ai une disposition très basique avec Frame et TextView. Lorsque je mets mon téléphone à l'envers (portrait inversé), le texte ne me fait pas face, l'écran ne tourne pas. Est-ce un comportement prévu que par défaut l'écran ne tourne que dans 3 directions?orientation de l'écran - portrait inversé

<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"/> 

D'après ce que je pouvais déduis par des recherches, il fait partie des paramètres par défaut de systèmes d'exploitation récents Android. Aurais-je besoin de programmer quelque chose de complexe pour que cela fonctionne? Ou un petit réglage ferait l'affaire (comme l'ajout d'une mise en page)?

I OS cible 5+ (API 21)

Répondre

2

Dans votre fichier AndroidManifest.xml, vous devez configurer le <activity> d'utiliser l'orientation du capteur. Cela devrait être la valeur par défaut, mais vous pouvez le forcer aux orientations du capteur, pour les 4 orientations possibles, avec android:screenOrientation="fullSensor"

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

C'était facile! merci j'ai raté cela en effet! – Slamit