PopupWindow的大小是px还是dip?

时间:2013-10-26 18:01:13

标签: android size popupwindow

来自PopupWindow Docs

  

public PopupWindow(int width ,int height

     

在API级别1中添加   创建一个新的空的,不可聚焦的弹出窗口。必须将窗口的维度传递给此构造函数。

     

弹出窗口不提供任何背景信息。这应该由内容视图处理。

     

参数
   width 弹出窗口的宽度
   height 弹出窗口的高度

问题: widthheight是以像素为单位(px)还是与密度无关的像素(下降)?

加分问题 PopupWindow如何实现多屏支持?

1 个答案:

答案 0 :(得分:3)

width和height参数以像素(px)指定。如果要转换为与密度无关的像素(dp),可以使用以下命令:

TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 65, getResources().getDisplayMetrics());

其中65由与密度无关的像素数替换。这将返回您可以提供给PopupWindow的像素数。