4

您好我正在创建一个自定义对话框。它工作正常。我分配到的宽度是

填充父
和高度是
包装内容
如何在运行时找出它们的宽度和高度。

4

2 回答 2

2

对于任何视图,您都可以使用 getHeight() 和 getWidth() 方法来获取高度和宽度信息。

有关更多信息,请参阅

于 2012-06-20T06:47:27.933 回答
1

尝试这个;

AlertDialog.Builder a = new AlertDialog.Builder(this);

View v = a.create().getCurrentFocus();
v.measure(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

int height = v.getMeasuredHeight();
int width = v.getMeasuredWidth();
于 2012-06-20T06:58:05.570 回答