我正在尝试在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有特定问题吗?
答案 0 :(得分:1)
自 API Level 10 以来,Google已开始推出新的UI控件。其中一个是Action Bar,它是Options菜单的后继者。 Worklight不完全支持Action Bar。
作为一种解决方法,在AndroidManifest.xml
中将minSdkValue
更改为8
,这将带回“常规”OptionsMenu
。我们希望将来能够更好地处理这种情况。
wlCommonInit()
(位于yourProject\apps\yourApp\common\js\appName.js
)nativeResources\res\<dpiFolder>
中,因为如果您碰巧删除了原生文件夹,这些图像也会消失。通过将它们放入nativeResources
,它们将在构建时创建后复制到本机文件夹。