如何使用ActionBarSherlock制作这样的弹出菜单

时间:2013-05-23 08:27:43

标签: android actionbarsherlock

我在我的应用程序中使用ActionBarSherlock,我想实现如下图所示的弹出菜单,具有徽标和相应的文本。

请帮助我实现这一点,任何帮助都会很明显。

由于

enter image description here

2 个答案:

答案 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