popupwindow设置大小无效

来源:互联网 发布:老虎证券 电脑软件 编辑:程序博客网 时间:2024/06/06 01:40

popupwindow的构造器我们可以看出 有提供width height 由外界传值进来 通过setwidth() setHeight设置 这样是设置指定的尺寸

如果我们在布局里写好了尺寸 想使用wrap_content的话 在布局上需要包裹一层, 如果直接根布局设置大小 是无效的 如下图




解决方案:下图




然后在popupwindow中设置尺寸

setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);