Какой исходный XML-макет по умолчанию используется, когда я не раздуваю пользовательскую строку в MaterialAlertDialogBuilder? - PullRequest
0 голосов
/ 21 сентября 2019

На самом деле проблема в том, что когда я использую пользовательский ряд / вид, мое диалоговое окно выглядит немного скучно, но когда я его не использую, оно выглядит очень круто.Я построил одно диалоговое окно с MaterialAlertDialogBuilder без использования пользовательской строки.

код Без использования пользовательской строки:

 public void showMaterialDialog() {
            new MaterialAlertDialogBuilder(context)
                    .setTitle("Dialog")
                    .setMessage("Lorem ipsum dolor ....")
                    .setPositiveButton("Ok", null)
                    .setNegativeButton("Cancel", null)
                    .show();}

Вывод Без использования пользовательской строки:

код С использованием пользовательской строки:

  public void showMaterialDialog() {
            new MaterialAlertDialogBuilder(context)
                    .setTitle("Dialog")
                    .setMessage("Lorem ipsum dolor ....")
                    .setPositiveButton("Ok", null)
                    .setNegativeButton("Cancel", null)
                    .setView(R.layout.test)
                    .show();
        }

test.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Hello World"/>

</RelativeLayout>

ВыводС использованием пользовательского ряда:

...