根据layout布局的弹出框

来源:互联网 发布:wince 导航 软件安装 编辑:程序博客网 时间:2024/06/16 20:14
public class DialogUtils {    private Dialog dialogVoice;    private RelativeLayout layout;    private Display display;    //开启反骚扰提示    public Dialog getOpenPhoneDialog(Context context) {        WindowManager windowManager = (WindowManager) context                .getSystemService(Context.WINDOW_SERVICE);        display = windowManager.getDefaultDisplay();        layout = (RelativeLayout) View.inflate(context, R.layout.open_phone_dialog_layout, null);        layout.setMinimumWidth(display.getWidth());        dialogVoice = new Dialog(context, R.style.ActionSheetDialogStyle2);        dialogVoice.setContentView(layout);        dialogVoice.setCanceledOnTouchOutside(false);        dialogVoice.setCancelable(true);        Window dialogWindow = dialogVoice.getWindow();        dialogWindow.getDecorView().setPadding(0, 0, 0, 0);        dialogWindow.setGravity(Gravity.LEFT | Gravity.CENTER);        WindowManager.LayoutParams lp = dialogWindow.getAttributes();        lp.width = (int) (display.getWidth());        lp.height=RelativeLayout.LayoutParams.WRAP_CONTENT;        dialogWindow.setAttributes(lp);        return dialogVoice;    }
}
原创粉丝点击