当我触摸Android中的菜单项时,有没有办法更改操作栏菜单项的文本?

时间:2012-10-31 00:27:49

标签: java android eclipse android-actionbar android-menu

当我触摸此“编辑”按钮时,我希望它更改为“完成”。有没有办法做到这一点?

enter image description here

我尝试了这个但是只有在右侧打开菜单时才有效:

@Override
public boolean onPrepareOptionsMenu(Menu menu) {

    // change the text here.

    return super.onPrepareOptionsMenu(menu);
}

1 个答案:

答案 0 :(得分:0)

我认为,在某些时候,你会夸大菜单,是吗?

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.some_menu_layout, menu);
    return true;
}

因此,您可以进入菜单(在本例中为res/menu/some_menu_layout.xml),然后找到您要查找的菜单项的android:id。然后,您应该可以使用menu.findItem(theId).setTitle("Done");。 (您可能必须将Menu变量保存为本地成员才能执行此操作。)