我正在RhoMobile中开发一个应用程序,它只需要在纵向视图中显示内容。
我试过了:
disable_screen_rotation = 1 //in rhoconfig.txt
它不起作用。我知道avobe系列仅适用于iPhone和Android,但它对我不起作用。
我也尝试过修改 Rhodes.java:
this.setRequestedOrientation(disableScreenRotation ?
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE :
ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
问题是我使用的是Rhodes 3.4.1而我找不到Rhodes.java的位置。 我可以用JQM和CSS完成这个吗? (我认为这不是一个好主意,但我可能错了。) 非常感谢任何帮助。
答案 0 :(得分:0)
对于RhoMobile,无论是android还是iphone,都要更改build.yml并添加:
android:
orientation: portrait
iphone:
orientation: portrait
jQM with phonegap,只需更改android清单并添加(这在RhoMobile中无效):
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="landscape"
对于iO更改Info.plist文件,添加UIInterfaceOrientation键并将其值设置为横向模式。
您最后所做的事情都知道,只有成功实现这一目标的方法是更改平台配置文件。 RhoMobile将要求您更改build.yml,您将能够更改平台配置文件,但它们将在构建状态下重写。
答案 1 :(得分:0)
我为此找到了解决方案......我刚修改了rhodes / platform / android / Rhodes / AndroidManifest.xml
<activity android:name="MainActivity" android:configChanges="portrait">