小编典典

如何获得对话框大小?

java

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


阅读 225

收藏
2020-11-01

共1个答案

小编典典

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

例如:

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

2020-11-01