我正在谷歌玻璃应用程序中尝试显示在活动中创建的菜单项的图标。这是我的密码。
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);