Пожалуйста, попробуйте следующий код для в Java-файле для диалога:
Dialog dialog = new Dialog(MainActivity.this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.activity_password);
dialog.setCanceledOnTouchOutside(true);
dialog.getWindow().setLayout(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
Window window = dialog.getWindow();
window.setGravity(Gravity.CENTER);
dialog.show();
Этот код работал в выше Android N, а также в ниже Android N.
Я надеюсь, что его работа длявы.