以下在Fragmnet中实现
AlertDialog dialog = new AlertDialog.Builder(getActivity()).create(); dialog.show();
Window window = dialog.getWindow(); window.setContentView(R.layout.dialog_image); WindowManager windowManager = getActivity().getWindowManager(); Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams lp = window.getAttributes(); lp.width = ViewGroup.LayoutParams.MATCH_PARENT; lp.height = display.getHeight() / 2;
window.setAttributes(lp);
显示效果:
在Fragment中通过AlertDialog.Builder创建对话框,并自定义内容布局。使用WindowManager设置对话框宽高,使其宽度充满屏幕,高度为屏幕高度的一半,达到内容居中显示的效果。

1609

被折叠的 条评论
为什么被折叠?



