2011-11-16 70 views
2

示例代码从书:的setIcon(ic_menu_more)没有效果

 
@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 
    super.onCreateOptionsMenu(menu); 

    MenuItem menuItem = menu.add(0, Menu.FIRST, 0, "Go"); 

    menuItem.setIcon(android.R.drawable.ic_menu_more); // doesn't work 

    return true; 
} 

当我按在Android模拟器菜单按钮,“开始”选项在屏幕的底部显示,但没有任何图标 - 如果setIcon调用或不调用。哪里不对?

+0

其Android版本是你的模拟器? – Selvin

+0

@Selvin - Android 4.0,API等级14. –

+0

此代码在我的模拟器上按预期工作,尝试清理并重新生成应用程序...编辑:如果这不会帮助...使新的avd :) – Selvin

回答

1

请参阅此tuto。希望它可以帮助

编辑: 试试这个:

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     SubMenu m = menu.addSubMenu(0, 1000, 0, "Go"); 
     m.setIcon(android.R.drawable.ic_menu_add); 
     return super.onCreateOptionsMenu(menu); 
    } 
+0

我没有看到我的问题在这个链接的答案。你可以说得更详细点吗? –

+0

嗯,这是他做他的菜单的方式... – Selvin

+0

@Alex:看我的编辑 – Houcine