動態獲取popupWindow的寬高

2021-08-01 23:40:14 字數 808 閱讀 1759

popupwindow的長寬按比例去取螢幕寬度

思路:

思路是這樣的

比如:儲存的時候寬高是300和100 

寬高比就是n=3/1=3 

彈窗的時候是取得到螢幕寬高的

因為不知道是平板還是手機

比如都要取螢幕的0.8

n>1 那寬就是 螢幕寬度*0.8   高度就是  螢幕寬度*0.8/n

n<1 那高就是 螢幕高度*0.8   寬度就是  螢幕高度*0.8*n

**:

public static double window_scale = 0.8;// 給定的螢幕比例

public static float width = 130;// 給定的寬度

public static float height = 78;// 給定的高度

public static double scale = width / height;// scale=1.67

int width, heigth;

if (const.width > const.height) else

/*** 獲取螢幕的寬度(單位:px)

* * @return 螢幕寬px

*/public static int getscreenwidth(context context)

/*** 獲取螢幕的高度(單位:px)

* * @return 螢幕高px

*/public static int getscreenheight(context context)

android關於popupWindow不顯示問題

按照api和網上的例子,製作了乙個popupwindow的demo。但是popupwindow就是不顯示。後來發現必須設定popupwindow的寬度和高度,不然是顯示不出來的.以為popupwindow繫結自定義的view就可以了,還要設定高度和寬度.setcontentview view set...

PopupWindow分享頁面

效果圖 步驟 1.布局中新增分享按鈕 2.畫出分享頁面 3.設定分享頁面animator進出動畫,並在style.xml中配置 4.mainactivity中新增方法 畫出布局 主頁面 android id id share android layout width wrap content and...

關於popupWindow的使用

popupwindow 必須在乙個事件或者另乙個執行緒中啟動,不能再oncreate中例項化,否則會報 android.view.windowmanager badtokenexception unable to add window token null is not valid is your ...