我在我的应用程序中使用ActionBarSherlock,我想实现如下图所示的弹出菜单,具有徽标和相应的文本。
请帮助我实现这一点,任何帮助都会很明显。
由于
答案 0 :(得分:9)
在这里。这实际上是在您发布截图的应用程序中完成的。我认为您熟悉ActionbarSherlok。此下拉菜单的按钮将位于操作栏上。
public boolean onCreateOptionsMenu(Menu menu) {
// Used to put dark icons on light action bar
SubMenu subMenu1 = menu.addSubMenu("");
subMenu1.add("Item1").setIcon(R.drawable.icon).setOnMenuItemClickListener(
new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return false;
}
});
MenuItem subMenu1Item = subMenu1.getItem();
subMenu1Item.setIcon(R.drawable.abs__ic_menu_moreoverflow_holo_dark);
subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS
| MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
答案 1 :(得分:1)
在ActionBarSherlock中添加了PopupMenu
。