RhoMobile:锁定纵向视图



我正在开发一个应用程序在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实现这一点吗?(我不认为这是个好主意,但我可能错了。)如有任何帮助,不胜感激。

  1. 对于RhoMobile, android和iphone,改变你的构建。Yml和add:

    android:
        orientation: portrait
    iphone:
        orientation: portrait
    
  2. 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">

相关内容

  • 没有找到相关文章