如何在活动内显示谷歌眼镜"ok glass"语音菜单中的oncreate菜单项图标?



我正在谷歌玻璃应用程序中尝试显示在活动中创建的菜单项的图标。这是我的密码。

if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS) {
getMenuInflater().inflate(R.menu.voice_menu, menu);
return true;
}

和我的菜单.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/navigate"
        android:title="Navigate"/>
    <item
        android:id="@+id/back"
        android:icon="@drawable/icon2"
        android:title="Back"
        android:showAsAction="always|withText"/>
</menu>

但如果我说"ok glass",它将只显示菜单标题,而不会显示菜单图标。请帮我继续。

使用"Ok Glass"菜单(命名为上下文语音命令),您无法添加任何图标使用XE19,您不能添加超过6个项目并自定义"Ok Glass"的显示。

如果你在menu.xml中放了一个图标,只有当你使用一个调用这个函数的经典菜单时,这个图标才会出现:

openOptionsMenu();

如果您使用以下代码使用语音命令菜单,则图标不会出现:

getWindow().requestFeature(WindowUtils.FEATURE_VOICE_COMMANDS);

最新更新