我正在开发一个应用程序在RhoMobile,它要求只显示在纵向视图的内容。
我试过:
disable_screen_rotation = 1 //in rhoconfig.txt
不起作用。我知道这句话只适用于iPhone和Android,但对我不起作用。
我也试过修改Rhodes.java:
this.setRequestedOrientation(disableScreenRotation ?
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE :
ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
问题是我正在使用Rhodes 3.4.1,我找不到Rhodes.java的位置。我可以用JQM和CSS实现这一点吗?(我不认为这是个好主意,但我可能错了。)如有任何帮助,不胜感激。
-
对于RhoMobile, android和iphone,改变你的构建。Yml和add:
android: orientation: portrait iphone: orientation: portrait
-
jQM with phonegap,只需更改android manifest并添加(这在RhoMobile中不起作用):
android:configChanges="keyboardHidden|orientation" android:screenOrientation="landscape"
对于iOs,更改Info。(1)添加UIInterfaceOrientation键,并将其值设置为横向模式。
无论你做什么,最后都知道实现这一目标的唯一成功方法是更改平台配置文件。RhoMobile将要求您更改构建。
我找到了解决方案…我刚刚修改了rhodes/platform/android/rhodes/AndroidManifest.xml
<activity android:name="MainActivity" android:configChanges="portrait">