如何获取对话框大小?
2022-09-04 05:23:52
我正在寻找一种方法来获取自定义对话框的大小。我经历了这个问题,但给出的唯一答案是相当无用的,因为如果我尝试它只返回-2,这是我设置为dialog的属性的常量。我怎么能得到它的大小。我想知道背景图像的siye。mDialog.getWindow().getAttributes().height;
WRAP_CONTENT
我正在寻找一种方法来获取自定义对话框的大小。我经历了这个问题,但给出的唯一答案是相当无用的,因为如果我尝试它只返回-2,这是我设置为dialog的属性的常量。我怎么能得到它的大小。我想知道背景图像的siye。mDialog.getWindow().getAttributes().height;
WRAP_CONTENT
试一试:
mDialog.getWindow().getDecorView().getHeight()
实际上,在Android中,它不像在iOS中那样工作 - 您无法获得其本身的大小,但是,您可以做的是询问该视图的ROOT布局的大小。View
例如:
myDialog.this.findViewById(R.id.dialog_root_layout).getHeight());