I\'m trying to use ListPopupWindow to show a list of strings via an ArrayAdapter (eventually this will be a more complex custom adapter). Code is below. As shown in
ArrayAdapter
You can actually get the anchorView's parent (since the actual anchorView is generally a button) and base your width from there. For example:
popup.setWidth(((View)anchor.getParent()).getWidth()/2);
That way you can get a flexible width.