如何在运行时android找出自定义对话框的宽度和高度

时间:2012-06-20 06:42:45

标签: android dialog

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

fill_parent
,高度为
wrap_content
如何在运行时找出它们的宽度和高度。

2 个答案:

答案 0 :(得分:2)

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

有关详细信息,请参阅this

答案 1 :(得分: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();