2011-10-08 75 views
3

我正在创建一个选项菜单。它有三个选项HOME,EMAIL,VISIT。所有三个选项都在同一行。我必须在上面显示HOME选项,并在Home选项下面根据附加的屏幕快照将其余两个选项显示出来。如何在android中创建自定义选项菜单

任何想法? 谢谢。

enter image description here

这是我的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

你可以创建两种方式

1.Statically。

2.动态。

我正在解释添加菜单的最简单方法。

第1步:创建一个新的Android应用程序。

第2步:写onCreateOptionMenu();

步骤3后onCreate()方法:在onCreateOptionMenu()写这几行

menu.add(11, 21, 1, "Gowtham").setIcon(R.drawable.ic_launcher);

这里 “的Gowtham” 是你的菜单项的标题可以Home & Email改用“Gowtham”。

Ans使用任何图像而不是ic.launcher

相关问题