您好我正在创建一个自定义对话框。它工作正常。我分配到的宽度是
填充父和高度是
包装内容如何在运行时找出它们的宽度和高度。
对于任何视图,您都可以使用 getHeight() 和 getWidth() 方法来获取高度和宽度信息。
有关更多信息,请参阅此。
尝试这个;
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();