我正在使用DialogFragment
,希望获得DialogFragment
的大小。
是否可以获得尺寸?如果是的话,我将如何实现这一目标?
修改 我需要DialogFragment的宽度(以像素为单位)才能正确定位图像。
答案 0 :(得分:1)
尝试从片段
获取视图View view = fragment.getView()
然后从视图中获取高度和宽度
int width=view.getWidth();
int height=view.getHeight();
<强> :: 或者您可以尝试
从片段
获取对话框Dialog mDialog = dialogFragment.getDialog();
并获取宽度和高度(显示对话框)
int height=mDialog.getWindow().getDecorView().getHeight();
int width=mDialog.getWindow().getDecorView().getWidth();
答案 1 :(得分:1)
你可以通过
获得高度getDialog().getWindow().getDecorView().getHeight() ;
你可以获得layoutParms,你可以设置身高,
WindowManager.LayoutParams lp = getDialog().getWindow().getAttributes();
lp.width = 200;
lp.height = 400;
lp.gravity = Gravity.BOTTOM | Gravity.LEFT;
getDialog().getWindow().setAttributes(lp);