Вы должны использовать пользовательский макет ... создать макет с желаемым пользовательским интерфейсом (с полями и т. Д.), Затем накачать макет, как -
View view = LayoutInflater.from(YourActivity.this).inflate(R.layout.dialog_view, null, false);
, затем установить этот вид на свой AlertDialog, как -
AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this);
builder.setView(view);
builder.show();