0

我有一个照片共享应用程序,在所有布局中显示底部菜单显示底部菜单栏的键 android 谢谢

menu.xml
<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/menu_bookmark"
      android:icon="@drawable/icon_bookmark"
      android:title="Bookmark" />

<item android:id="@+id/menu_share"
      android:icon="@drawable/icon_share"
      android:title="Share" />

<item android:id="@+id/menu_delete"
      android:icon="@drawable/icon_delete"
      android:title="Delete" /> 


</menu>

activity.java

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.layout.menu, menu);
    return true;
}
4

1 回答 1

0

而不是创建菜单,您必须为您的菜单创建一个通用的自定义 xml 布局,并将其包含在您所有活动的布局 xml 文件中。为此,您可以使用Android XML Layout<merge><include>标记。

查看布局技巧:合并布局

布局技巧:创建可重用的 UI 组件

更新:

现在关于您的问题,要在不按菜单按钮的情况下打开菜单,您可以将此行放在您onCreate()的活动中。

openOptionsMenu();

并关闭:

closeOptionsMenu();

这两种方法都用于 Activity 类,因此,如果您在 Activity 之外使用它,则使用 Activity 的上下文并使用此方法。

于 2012-05-03T05:16:26.910 回答