当前位置:  开发笔记 > Android > 正文

使用保证金实现弹出菜单

如何解决《使用保证金实现弹出菜单》经验,为你挑选了1个好方法。



1> Markus Rubey..:

您可以使用以下属性更改PopupMenu的位置: gravity,dropDownHorizo​​ntalOffsetdropDownVerticalOffset

首先将重力设置为Gravity.END

popup.setGravity(Gravity.END);

然后通过创建样式来更改下拉列表偏移


如果要重叠锚视图使用

parent="@style/Widget.AppCompat.PopupMenu.Overflow"

最后将MyPopupMenu应用于您的主题

@style/MyPopupMenu


更新上面的注释:偏移后我纠正一个愚蠢的错误工作,毕竟:)如果你不想全局启用弹出框的形式,你可以用一个指定的样式实例吧:`新的PopupMenu(背景下,锚,重力.END,0,R.style.PopupMenuStyle)`.
谢谢,将重力设置为Gravity.END对我有用。默认的NO_GRAVITY值似乎用于忽略与其锚点的对齐。
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有