ListPopupWindow水平定位错误

时间:2018-05-15 07:11:26

标签: android popup

正如我们在上面看到的那样,使用ListPopupWindow显示一个显示3个项目的弹出列表,并使用以下代码初始化它:

    mPopupAdapter = new PopupWindowAdapter(LauncherActivity.this, microapps);
    mPopupWindow = new ListPopupWindow(LauncherActivity.this);
    mPopupWindow.setAdapter(mPopupAdapter);
    mPopupWindow.setAnchorView(mMicroAppBtn);
    mPopupWindow.setWidth(ListPopupWindow.MATCH_PARENT);
    mPopupWindow.setVerticalOffset(-60);
    mPopupWindow.setModal(true);

mMicroAppBtn是下方标签栏中的红色大按钮。

在大多数设备上,ListPopupWindow看起来很好(不像上面那样),换句话说,它是从屏幕左侧开始,而不是从上面的中心开始,这就是我想要的。

但是在某些设备上,它显示的情况与上图相同,我尝试了几件事,但没有一件对我有效。

0 个答案:

没有答案