React-native Android仅设置Portrait手机平板电脑显示landScape和Portrait

时间:2017-08-10 12:27:52

标签: react-native react-native-android

我在我的应用程序中遇到一个小问题我设置默认的Portrait.But现在这次我想在Tabs中显示Portrait和landScape不仅仅是手机。在手机中只显示Portrait(Force Update to Portrait)。< / p>

我按照此链接但是我收到此错误,我不明白我们如何创建文件夹,我们可以放置数据。 我按照这个链接:但我没有得到

Android: allow portrait and landscape for tablets, but force portrait on phone?

1 个答案:

答案 0 :(得分:1)

1.转到RN项目内的Android文件夹,将values-sw600dpvalues-xlarge添加到以下路径:

android/app/src/main/res/values-sw600dp
android/app/src/main/res/values-xlarge

然后将bools.xml添加到valuesvalues-sw600dpvalues-xlarge。结果:

enter image description here

2.在路径android/app/src/main/java/com/[your project name]/MainActivity.java

中添加代码到MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getResources().getBoolean(R.bool.portrait_only)) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
}