我在活动中有一个选项菜单。
我想在Fragment
中访问该菜单,我希望为此设置标题。
我如何访问它?
有人可以帮助我吗?
答案 0 :(得分:1)
当覆盖片段中的optionsmenu时,会传递一个菜单引用,这首先通过activity的onCreateOptionsMenu,这样你就可以找到并修改menuItems。
@Override
public void onPrepareOptionsMenu(Menu menu){
menu.findItem(R.id.shouldModifyinFragment).setTitle("newTitle");
}
答案 1 :(得分:0)
执行此操作的简单方法......首先在您的活动中构建actionBar,然后查看DOC。 然后改变标题如下!
在您的活动中:
public void setActionBarTitle(String title){
YOUR_CUSTOM_ACTION_BAR_TITLE.setText(title);
}
在你的片段中:
((yourActivity) getActivity()).setActionBarTitle(YOUR_TITLE);