Android 自定义Dialog注意事项

Window win = getDialog().getWindow();
// 一定要设置Background,如果不设置,window属性设置无效。
win.setBackgroundDrawable( new ColorDrawable(Color.TRANSPARENT));

WindowManager.LayoutParams params = win.getAttributes();
params.gravity = Gravity.BOTTOM;
// 使用ViewGroup.LayoutParams,以便Dialog 宽度充满整个屏幕
params.width = ViewGroup.LayoutParams.MATCH_PARENT;
params.height = ViewGroup.LayoutParams.WRAP_CONTENT;
win.setAttributes(params);

你可能感兴趣的:(Android 自定义Dialog注意事项)