//自定义AlertDialog LayoutInflater inflater = getLayoutInflater(); View view1 = inflater.inflate(R.layout.dialog_activity, null); ImageView ivguanbi = view1.findViewById(R.id.iv_guanbi); TextView wjmm = view1.findViewById(R.id.tv_wjmm); EditText namephone = view1.findViewById(R.id.et_namephone); EditText newpassword = view1.findViewById(R.id.et_newpassword); EditText yanzhenma = view1.findViewById(R.id.yanzhenma); Button cxhqyzm = view1.findViewById(R.id.btn_nxhqyzm); //给textview字体加粗 TextPaint paint = wjmm.getPaint(); paint.setFakeBoldText(true); 显示AlertDialogAlertDialog dialog = new AlertDialog.Builder(this) .setView(view1) .show(); //给AlertDialog设置4个圆角 dialog.getWindow().setBackgroundDrawableResource(R.drawable.dialogbg);
设置dialogbg或者说设置圆角并填充背景色或者说设置shape <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="30dp" /> <solid android:color="@color/colorWhite" /> </shape>
AlertDialog自定义xml布局代码如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/dialogbg" android:orientation="vertical" android:padding=