Android:将PopupMenu的宽度设置为匹配父级

时间:2017-04-21 05:12:50

标签: android android-layout material-design popupmenu

我正在尝试使用 PopupMenu 实现自定义下拉菜单。

我已经为编辑文本设置了一个空键监听器,并且弹出了PopupMenu出现的编辑文本。我使用以下代码来实现PopupMenu。

mStatusEt.setKeyListener(null);


@OnClick(R.id.newProsStatusEt)
public void onMStatusEtClicked() {
    PopupMenu popupMenu = new PopupMenu(AddProspectActivity.this, mStatusEt);
    popupMenu.getMenuInflater().inflate(R.menu.status_popup, popupMenu.getMenu());
    popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            mStatusEt.setText(item.getTitle());
            return true;
        }
    });
    popupMenu.show();
}

一切正常,但PopupMenu的宽度与其父级的宽度不匹配。

任何形式的帮助将不胜感激。谢谢!

enter image description here

0 个答案:

没有答案