如何获取对话框大小?

2022-09-04 05:23:52

我正在寻找一种方法来获取自定义对话框的大小。我经历了这个问题,但给出的唯一答案是相当无用的,因为如果我尝试它只返回-2,这是我设置为dialog的属性的常量。我怎么能得到它的大小。我想知道背景图像的siye。mDialog.getWindow().getAttributes().height;WRAP_CONTENT


答案 1

试一试:

mDialog.getWindow().getDecorView().getHeight() 

答案 2

实际上,在Android中,它不像在iOS中那样工作 - 您无法获得其本身的大小,但是,您可以做的是询问该视图的ROOT布局的大小。View

例如:

myDialog.this.findViewById(R.id.dialog_root_layout).getHeight());


推荐