ListPopupWindow неправильное горизонтальное позиционирование - PullRequest
0 голосов
/ 15 мая 2018

Как мы видим выше, я использую 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 выглядит нормально (не так, как указано выше), другими словами, оно начинается слева от экрана, а не из его центра, как указано выше, что я и хочу.

Но на некоторых устройствах это выглядит как на картинке выше, я пробовал несколько вещей, но ни одна не работала для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...