Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式使用Menu.xml_Android_Menu - Fatal编程技术网

Android 以编程方式使用Menu.xml

Android 以编程方式使用Menu.xml,android,menu,Android,Menu,我的menu.xml如下所示: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/settings" android:alphabeticShortcut="@string/settings_shortcut" android:icon="@drawable/setting" an

我的menu.xml如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/settings"
        android:alphabeticShortcut="@string/settings_shortcut"
        android:icon="@drawable/setting"
        android:title="@string/settings"/>
    <item
        android:id="@+id/info"
        android:alphabeticShortcut="@string/info_shortcut"
        android:icon="@drawable/info"
        android:title="@string/info"/>
</menu>
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu, menu);

    return true;
    }
但我如何通过编程实现这一点?如果不使用xml,您可以使用

例如,创建具有id的新菜单

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);

        menu.add(0, id, 0, "New"); 

        return true;
    }
你可以用

例如,创建具有id的新菜单

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);

        menu.add(0, id, 0, "New"); 

        return true;
    }

嘿,我也试过这个menu.addR.string.settings\u label.setIconR.drawable.setting;但是如何在OnOptions ItemSelected中引用呢?请使用我的示例。。。在那里设置了id。。您可以在OnOptionitemSelected中检查id。还有一件事,伙计,我如何添加快捷方式?嘿,我也尝试了这个菜单。addR.string.settings\u label.setIconR.drawable.setting;但是如何在OnOptions ItemSelected中引用呢?请使用我的示例。。。在那里设置了id。。您可以在OnOptionItemSelected中检查id。还有一件事,伙计,我如何添加快捷方式?