我有一个Activity
,其中包含ViewPager
。 ViewPager
中有Fragments
个。{/ p>
Activity
有一个选项菜单(包含所有片段共有的项目),每个Fragments
添加项目(仅对该片段很重要)通过膨胀新菜单来选择菜单。
其中一个Fragments
有一个菜单项,标题很长 - 因此,菜单宽度足以容纳它。
其他Fragments
项目的标题较短,但菜单仍然非常宽(好像是为了容纳那个不再存在的长标题),并留下了菜单右边的空白区域。
如何强制菜单,例如'wrap_content'那里的项目?每次显示片段时我都尝试调用activity.invalidateOptionsMenu,但这并没有改变任何东西。我觉得有一个非常简单的解决方案,像我这样的初学者看不到。可能在其他地方调用invalidateOptionsMenu?