RhoMobile:锁定纵向视图

时间:2012-12-20 21:55:42

标签: css jquery-mobile rhomobile rhodes

我正在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完成这个吗? (我认为这不是一个好主意,但我可能错了。) 非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

  1. 对于RhoMobile,无论是android还是iphone,都要更改build.yml并添加:

    android:
        orientation: portrait
    
    iphone:
        orientation: portrait
    
  2. jQM with phonegap,只需更改android清单并添加(这在RhoMobile中无效):

    android:configChanges="keyboardHidden|orientation"
    android:screenOrientation="landscape" 
    
  3. 对于iO更改Info.plist文件,添加UIInterfaceOrientation键并将其值设置为横向模式。

    您最后所做的事情都知道,只有成功实现这一目标的方法是更改​​平台配置文件。 RhoMobile将要求您更改build.yml,您将能够更改平台配置文件,但它们将在构建状态下重写。

答案 1 :(得分:0)

我为此找到了解决方案......我刚修改了rhodes / platform / android / Rhodes / AndroidManifest.xml

<activity android:name="MainActivity" android:configChanges="portrait">