2016-02-26 23 views
5

Czy jest szansa na wyłączenie obracania ekranu (dozwolone tylko w pionie)? Chciałbym wspierać tylko widok pionowy. I potrzebujesz go do pracy na Androidzie i ios.Jak wyłączyć rotację ekranu (reaguje natywnie)?

+0

Kontrola ta odpowiedź na iOS - http://stackoverflow.com/questions/32176548/how-to-disable-rotation-in-react-native? rq = 1 – Tope

Odpowiedz

2

w Android: -

użyciu xml: - android:screenOrientation="portrait"

używając Java: -

@Override 
public void onCreate(Bundle savedInstanceState) { 
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
} 
6

Dodaj screenOrientation w swojej klasie Manifest.xml

<activity android:name=".YourActivity" 
android:label="@string/app_name" 
android:screenOrientation="portrait" /> 
-1

próby dodania to w pliku config.xml

<preference name="Orientation" value="landscape" /> 

Przeczytaj tę link. Proszę przeczytaj to.

+0

Dotyczy to Cordova/Phonegap, a nie React Native. – Thomas

2

Umieść poniższy kod w pliku manifestu

<activity 
 
    android:screenOrientation="portrait" 
 
    android:configChanges="orientation|keyboardHidden"> 
 
</activity>

0

Wystarczy popatrzeć na Android Oficjalna documentation

Po prostu trzeba dodać to do tagu aktywności w android MANIFEST pliku :

<activity 
    android:screenOrientation=["unspecified" | "behind" | 
    "landscape" | "portrait" | 
    "reverseLandscape" | "reversePortrait" | 
    "sensorLandscape" | "sensorPortrait" | 
    "userLandscape" | "userPortrait" | 
    "sensor" | "fullSensor" | "nosensor" | 
    "user" | "fullUser" | "locked"] 

przy użyciu wybranej orientacji.

1

Wpisz poniższy kod w pliku manifestu

<activity 
    android:screenOrientation="portrait" 
    android:configChanges="orientation|screenSize"> 
</activity> 
Powiązane problemy