如何在安卓系统中创建自定义选项菜单

3
我正在创建一个选项菜单,它有三个选项HOME,EMAIL,VISIT。所有三个选项都在同一行上。我必须将HOME选项显示在上面,其余两个选项显示在Home选项下方(如附图所示)。
有什么想法吗? 谢谢。
以下是我的XML文件。
<menu android:id="@+id/new_game"
          android:icon="@drawable/red_no_bg"
          android:title="Home" />
    <item android:id="@+id/email"
          android:icon="@drawable/red_no_bg"
          android:title="Email" />
    <item android:id="@+id/help"
          android:icon="@drawable/red_no_bg"
          android:title="Visit Microsite" />
</menu>

这是我的代码。

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

使用上述代码,我得到的所有选项都在同一行中。
1个回答

2
您可以通过两种方式进行创建:
1. 静态创建。
2. 动态创建。
我将解释最简单的添加菜单方法。
步骤1:创建一个新的Android应用程序。
步骤2:在onCreate()方法后编写onCreateOptionsMenu();
步骤3:在onCreateOptionsMenu()中编写以下行:
menu.add(11, 21, 1, "Gowtham").setIcon(R.drawable.ic_launcher);
这里,“Gowtham”是菜单项的标题,您可以使用“Home”和“Email”代替“Gowtham”。
并且可以使用任何图像代替ic.launcher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接