На самом деле проблема в том, что когда я использую пользовательский ряд / вид, мое диалоговое окно выглядит немного скучно, но когда я его не использую, оно выглядит очень круто.Я построил одно диалоговое окно с 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>
ВыводС использованием пользовательского ряда: