如何禁用屏幕旋转(react-native)?
问题描述:
是否有机会禁用屏幕旋转(只允许垂直)?我想只支持纵向视图。并需要它在android和ios上工作。使用XML如何禁用屏幕旋转(react-native)?
: - - :android:screenOrientation="portrait"
用java: -
@Override
public void onCreate(Bundle savedInstanceState) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
答
添加screenOrientation在你的Manifest.xml类
<activity android:name=".YourActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" />
答
把下面的代码清单文件
<activity
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden">
</activity>
答
看一看Android的官方documentation
你只需要这在你的Android MANIFEST
文件添加到您的活动标签:
<activity
android:screenOrientation=["unspecified" | "behind" |
"landscape" | "portrait" |
"reverseLandscape" | "reversePortrait" |
"sensorLandscape" | "sensorPortrait" |
"userLandscape" | "userPortrait" |
"sensor" | "fullSensor" | "nosensor" |
"user" | "fullUser" | "locked"]
使用所需的方向。
答
写在清单文件下面的代码
<activity
android:screenOrientation="portrait"
android:configChanges="orientation|screenSize">
</activity>
检查这个回答出来的ios - http://stackoverflow.com/questions/32176548/how-to-disable-rotation-in-react-native? rq = 1 – Tope