所以我开始看各个参数,注意到了在我自定义popupwindow的builder下的:👇👇
.showAsDropDown(mLinMain, 0, 0);
就是这个,这时候我想到了屏幕的原点坐标是(0, 0),所设置的popupwindow弹出的位置也显示在(0, 0),越看越不对劲。所以我把高度设置成了负的总父布局高度(最外层的LinearLayout),也就是:👇👇👇
.showAsDropDown(mLinMain, 0, -mLinMain.getHeight());
你猜怎么着,显示出来了,它终于出来了。
但是经过测试,发现,在原本设置(0, 0)的手机上,它显示的位置又高出了一截,害,真是愁si了。
标题设负的height就能显示出来了
————————————————
版权声明:本文为CSDN博主「哇哇 · 刘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Catherine6463/article/details/104156791