main.java
private AlertDialog promptAlertDialog=null ; private TextView mAlertDialogPromptTv; View view = View.inflate(getApplicationContext(), R.layout.dialog_layout, null); promptAlertDialog = new AlertDialog.Builder(CKInfoActivity.this).create(); promptAlertDialog .setIcon(com.bcm.havoc.mylibrary.R.mipmap.ic_launcher); promptAlertDialog .setTitle("当前棉包单号"); promptAlertDialog .setView(view); // .setMessage("请开始扫描") promptAlertDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "关闭", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss();//关闭对话框 } }); promptAlertDialog .setCancelable(false); promptAlertDialog .show(); mAlertDialogPromptTv= (TextView) view.findViewById(R.id.tv_dialog);dialog_layout.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:orientation="vertical" > <TextView android:id="@+id/tv_dialog" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF0000" android:textSize="25dp" android:text="请开始扫描" android:gravity="center" /> </LinearLayout> 在需要重新显示的时候调用 promptAlertDialog.show(); 参考文章 https://www.jianshu.com/p/cef3fb27c4e7