1

来自PopupWindow 文档

公共 PopupWindow (int width , int height )

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

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

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

问题:width andheight是像素 (px) 还是与密度无关的像素 (dip)?

额外问题:如何PopupWindow实现多屏支持?

4

1 回答 1

4

宽度和高度参数以像素 (px) 为单位指定。如果要转换为与密度无关的像素 (dp),可以使用以下内容:

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

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

于 2013-10-26T18:34:07.657 回答