Worklight optionsMenu

时间:2013-03-29 13:45:09

标签: android ibm-mobilefirst android-optionsmenu

我正在尝试在WL应用程序中实现optionsMenu,在Android中测试它(我的项目设置中的sdk级别10,运行时是Android 4.0.3)。但没有菜单可用。我通过HTC usb传递连接到我的本地服务器,因此我必须处理工作灯设置以更改网络地址。

我已经阅读了IBM doc(WL入门和信息中心),但没有完整的解释/代码。

以下是我的问题:

1)如何处理application-descriptor.xml中的worklight设置(我需要将其作为附加的optionsMenu项进行本地测试):

<android version="1.0">
    <worklightSettings include="true"/>

2)我应该在哪里创建optionsMenu? (我在我的html页面中调用document.ready jquery函数中的函数)

3)我把图标(xxxx.png)放在Android / native / res / drawable中,这还够吗?

4)android sdk等级10有特定问题吗?

1 个答案:

答案 0 :(得分:1)

API Level 10 以来,Google已开始推出新的UI控件。其中一个是Action Bar,它是Options菜单的后继者。 Worklight不完全支持Action Bar。

作为一种解决方法,在AndroidManifest.xml中将minSdkValue更改为8,这将带回“常规”OptionsMenu。我们希望将来能够更好地处理这种情况。

  1. 您已正确宣布。
  2. 您可以在wlCommonInit()(位于yourProject\apps\yourApp\common\js\appName.js
  3. 对其进行初始化
  4. 是。确保每个DPI(文件夹)的分辨率正确。但是,我会将它们放在nativeResources\res\<dpiFolder>中,因为如果您碰巧删除了原生文件夹,这些图像也会消失。通过将它们放入nativeResources,它们将在构建时创建后复制到本机文件夹。
  5. 是的,见上文。