getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT))
dialog 背景设置成透明才可以设置圆角
Window window = getWindow(); WindowManager m = window.getWindowManager(); Display d = m.getDefaultDisplay(); // 获取屏幕宽、高 WindowManager.LayoutParams lp = window.getAttributes(); lp.alpha = 0.9f; lp.width = (int) (d.getWidth() * 0.8); // 宽度设置为屏幕的0.95 lp.height = (int) (d.getHeight() * 0.6); // 宽度设置为屏幕的0.95 lp.gravity = Gravity.CENTER;//设置位置 window.setAttributes(lp);