所以我開始看各個參數,注意到了在我自定義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