如何在屏幕顶部显示设置/选项菜单

时间:2012-11-10 18:03:01

标签: android android-layout

我正在使用我的Android应用程序,现在我正在创建应用程序设置菜单。我创建了一个菜单,但是我想在屏幕顶部而不是在底部显示菜单,所以我正在寻找帮助。

提前致谢。

阿里

1 个答案:

答案 0 :(得分:3)

这是一个quickAction对话框的教程,您可以使用它。 - http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

要创建没有任何库的默认Android弹出菜单,请使用以下代码。

在第14行,您指定的布局是您的菜单布局(见下文)

    public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.layout.menu, popup.getMenu());
    popup.show();
}

调用此方法时,需要执行以下操作

    View p = (View)findViewById(R.id.view);
showPopup(p);

在此代码价格中,View p是您要显示菜单顶角的位置的视图。因此,如果您恰好在顶角有一个文本视图,请将其用作视图以提供菜单。

有关此外观的更多信息,请访问android menu code not working 要覆盖菜单按钮功能,请执行以下操作

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        //Put the code for an action menu from the top here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}