当前位置:  开发笔记 > 编程语言 > 正文

将弹出菜单设置为全屏

如何解决《将弹出菜单设置为全屏》经验,为你挑选了1个好方法。

注意:这是弹出菜单而不是弹出窗口.所以我要求大家仔细阅读.

我已经实现了弹出菜单.它显示在屏幕的一半.我想把它传播到整个设备的宽度.我试图通过设置来改变其风格layout_widthmatch_parent,但没有成功.

以下是我到目前为止所尝试的内容:

样式

 
    

  
    

下面是我的java代码:

  PopupMenu menu = new PopupMenu(getActivity(), tvnext);


    for (int i = 0; i < array.size(); i++) {

        menu.getMenu().add(1, i, 1, array.get(i).getAccountName());

    }


    menu.show();

    menu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            setUpNextFunctionality(item.getItemId());


            return false;
        }
    });

PS:请不要建议我使用弹出窗口.如果没有任何效果,这是我的最后选择.



1> Dharvik shah..:

我收到了你的问题.而不是修改一些东西使用新的小部件,它可以轻松地满足您的需要并与更新的版本兼容.

Google将新材​​料概念引入底层

要在android中使用它,你可以像这样使用git hub库.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有