Android 我是否需要每个布局资源的菜单资源

Android 我是否需要每个布局资源的菜单资源,android,android-layout,Android,Android Layout,我有一个带有操作栏和菜单资源文件夹的应用程序,其中有一个menu_main.xml文件,我想我正确地假设每个资源文件都应该有一个活动 如果没有,是否有办法将android:visible=“false”动态更改为android:visible=“true”?还是我走错了方向?菜单用于活动,而不是布局 要回答您的问题,有一种方法可以动态更改可见性。在onCreateOptions菜单(Menu Menu)方法中,可以将各个菜单组件设置为可见/不可见 例如 但是,我会坚持为每个活动创建一个单独的菜单

我有一个带有操作栏和菜单资源文件夹的应用程序,其中有一个menu_main.xml文件,我想我正确地假设每个资源文件都应该有一个活动


如果没有,是否有办法将android:visible=“false”动态更改为android:visible=“true”?还是我走错了方向?

菜单用于活动,而不是布局

要回答您的问题,有一种方法可以动态更改可见性。在
onCreateOptions菜单(Menu Menu)
方法中,可以将各个菜单组件设置为可见/不可见

例如


但是,我会坚持为每个活动创建一个单独的菜单xml—它很小(毕竟只是文本),而且它有助于确保您不会混淆内容。

菜单是用于活动的,而不是用于布局

要回答您的问题,有一种方法可以动态更改可见性。在
onCreateOptions菜单(Menu Menu)
方法中,可以将各个菜单组件设置为可见/不可见

例如


但是,我会坚持为每个活动创建一个单独的菜单xml——它很小(毕竟它只是文本),它有助于确保您不会混淆内容。

如果您的整个应用程序都有相同的菜单,那么您可以使用菜单创建e base活动/片段并进行扩展。如果您的整个应用程序都有相同的菜单,那么您可以使用菜单创建e base活动/片段并进行扩展。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.activity_main, menu);
  menu.findItem(R.id.myMenuItem1).setVisible(false);
}