-1

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

4

2 回答 2

0
  1. 对于 Android 和 iphone 的 RhoMobile,更改您的 build.yml 并添加:

    android:
        orientation: portrait
    
    iphone:
        orientation: portrait
    
  2. jQM with phonegap,只需更改 android manifest 并添加(这在 RhoMobile 中不起作用):

    android:configChanges="keyboardHidden|orientation"
    android:screenOrientation="landscape" 
    

对于 iOs 更改 Info.plist 文件,添加 UIInterfaceOrientation 键并将其值设置为横向模式。

你到底做什么都知道,实现这一点的唯一成功方法是更改​​平台配置文件。RhoMobile 将要求您更改 build.yml,您将能够更改平台配置文件,但它们将在构建状态下被重写。

于 2012-12-20T22:17:20.320 回答
0

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

<activity android:name="MainActivity" android:configChanges="portrait">
于 2013-01-31T18:25:54.033 回答