// 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="30dp">
<ImageView
android:id="@+id/iv_guanbi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:src="@mipmap/btn_close" />
<TextView
android:id="@+id/tv_wjmm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:gravity="center"
android:text=" "
android:textColor="@color/colorBlack"
android:textSize="25sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text=" :"
android:textSize="12sp" />
<EditText
android:id="@+id/et_namephone"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/list_insert"
android:gravity="center"
android:hint=" " />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text=" :"
android:textSize="12sp" />
<EditText
android:id="@+id/et_newpassword"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/list_insert"
android:gravity="center"
android:inputType="textPassword" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text=" :"
android:textSize="12sp" />
<EditText
android:id="@+id/yanzhenma"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginBottom="20dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/list_insert"
android:gravity="center" />
<Button
android:id="@+id/btn_nxhqyzm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg"
android:text=" "
android:textColor="@color/colorWhite" />
LinearLayout>