我尝试向我的应用程序添加选项菜单。
public static final int MENU_AIDE = Menu.FIRST+1;
public static final int MENU_CONTACT = Menu.FIRST+2;
public static final int MENU_APROPOS = Menu.FIRST+3;
public static final int MENU_QUITTER = Menu.FIRST+4;
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(Menu.NONE, MENU_AIDE, Menu.NONE, "Aide").setIcon(R.drawable.menu_aide);
menu.add(Menu.NONE, MENU_CONTACT, Menu.NONE, "Nous Contacter").setIcon(R.drawable.menu_contact);
menu.add(Menu.NONE, MENU_APROPOS, Menu.NONE, "A propos").setIcon(R.drawable.menu_apropos);
menu.add(Menu.NONE, MENU_QUITTER, Menu.NONE, "Quitter").setIcon(R.drawable.menu_quitter);
return(super.onCreateOptionsMenu(menu));
}
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case MENU_AIDE: Toast.makeText(this,"aide",Toast.LENGTH_SHORT).show(); return (true); //add(); return(true);
case MENU_CONTACT: Toast.makeText(this,"contact",Toast.LENGTH_SHORT).show(); return (true);
case MENU_APROPOS: Toast.makeText(this,"à propos",Toast.LENGTH_SHORT).show(); return (true);
case MENU_QUITTER: Toast.makeText(this,"quitter",Toast.LENGTH_SHORT).show(); return (true);
}
return(super.onOptionsItemSelected(item));
}
但是菜单没有显示在我的平板电脑上,而在我的模拟器上单击“菜单”按钮时可以。onCreateOptionsMenu 功能甚至没有在选项卡上启动(??)!
我只是不知道为什么不在平板电脑上,因为两者都在 4.1 下运行。
我发现删除线
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="16" />
使菜单也显示在我的选项卡上............
但为什么?以及如何解决它,我的意思是如何保留 min & target SDK 标志并使选项菜单按钮在我的平板电脑上可见?
谢谢。