Create Custom Android Dialog Box

In Android, you can implement a custom dialog box by creating a custom Dialog class. Here is a simple example:

  1. Create a custom dialog class that inherits from the Dialog class, such as CustomDialog.
public class CustomDialog extends Dialog {
    public CustomDialog(Context context) {
        super(context);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.custom_dialog_layout);

        // 在这里设置对话框的样式和内容
    }
}
  1. Create a layout file custom_dialog_layout.xml in the res directory to define the style and content of the dialog.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <!-- 添加对话框的内容,例如TextView、Button等 -->

</LinearLayout>
  1. Create a CustomDialog object where a dialog box needs to be displayed and call the show() method to display the dialog box.
CustomDialog dialog = new CustomDialog(context);
dialog.show();

By setting the style and content of the dialog in the CustomDialog class, the effect of a customized dialog can be achieved. Titles, buttons, text, and other controls can be added as needed, and layout adjustments can be made in the dialog’s layout file.

bannerAds