PopupWindow自适应大小

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

view自适应
                LinearLayout.LayoutParams params  =   new  LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
                LinearLayout linearLayout 
=   new  LinearLayout(c);
                linearLayout.setLayoutParams(params);


使用:
  mPop.showAtLocation((View) v.getParent(), Gravity.TOP  |  Gravity.LEFT,  252 50 );

以上面一句为例:第一个参数是指PopupWindow显示在哪一个View之上.后面三个参数控制PopupWindow显示的位置,此处表明PopupWindow显示在距左上角x252个像素,y50个像素.

你可能感兴趣的:(PopupWindow自适应大小)