自定义dialog

final AlertDialog dialog = new AlertDialog.Builder(context)

            .setMessage("message")

             .create();

Window window = dialog.getWindow();

window.setGravity(Gravity.CENTER);  //window.setGravity(Gravity.BOTTOM);

WindowManager.LayoutParams lp = window.getAttributes();

//lp.y=(int)(60*getResources().getDisplayMetrics().density);

lp.width = 530;

lp.height = 254;

lp.gravity = Gravity.CENTER;

// 设置背景层透明度

lp.dimAmount = 0.2f;

window.setAttributes(lp);

dialog.show();

View content = LayoutInflater.from(context).inflate(R.layout.layout_dialog_share, null);

TextView mTitle = (TextView) content.findViewById(R.id.tv_share_title);

TextView mSubTitle = (TextView) content.findViewById(R.id.tv_dialog_share_target);

mTitle.setText(title);

mSubTitle.setText(subTitle);

TextView mTvCancel = (TextView) content.findViewById(R.id.tv_share_cancel);

mTvCancel.setOnClickListener(new View.OnClickListener() {

             @Override

              public void onClick(View arg0) {

                       dialog.dismiss();

                        cancel();

               }

});

TextView mTvConfirm = (TextView) content.findViewById(R.id.tv_share_confirm);

mTvConfirm.setText(confirmText);

mTvConfirm.setOnClickListener(new View.OnClickListener() {

               @Override

             public void onClick(View arg0) {

                       dialog.dismiss();

                       setConfirm();

             }

});

window.setContentView(content);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容