您好我想知道如何在nativescript中设置设备方向.
具体来说,我希望我写的应用程序始终保持相同的方向(纵向),以便旋转设备不会导致它进入横向.
具体来说,我希望我写的应用程序始终保持相同的方向(纵向),以便旋转设备不会导致它进入横向.
我尝试了nativescript-orientation插件和setOrientation.
var orientation = require('nativescript-orientation'); console.log(JSON.stringify(orientation));// outputs JS: {} orientation.setOrientation("portrait");
但是我收到错误“无法读取未定义的属性setOrientation.
tns插件列表显示已安装插件.此外,我尝试删除平台/ android目录并运行tns平台添加android具有相同的结果.
我还尝试将android:screenOrientation =“portrait”的各种组合放入AndroidManifest.xml,但没有成功.
App_resources内部的AndroidManifest.xml看起来像这样
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="__PACKAGE__" android:versionCode="1" android:versionName="1.0"> <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true"/> <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="__APILEVEL__"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"/> <application android:screenOrientation="portrait" android:name="com.tns.NativeScriptApplication" android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity android:name="com.tns.NativeScriptActivity" android:label="@string/title_activity_kimera" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@style/LaunchScreenTheme"> <Meta-data android:name="SET_THEME_ON_LAUNCH" android:resource="@style/AppTheme" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.tns.ErrorReportActivity"/> </application> </manifest>