Вы можете использовать базовое диалоговое окно, например, класс Dialog
, а затем установить вид контента, который вы спроектировали в макете (что кажется правильным).Поскольку вы используете ProgressDialog, он может мешать вашему виджету ProgressBar
, определенному в вашем макете.
Вот как вы можете это сделать:
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Dialog dialog = new Dialog(getActivity());
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.setTitle(null);
dialog.setContentView(R.layout._task);
dialog.setIndeterminate(false);
return dialog;
}
Также вы можете попробоватьс диалогом вместо DialogFragment:
public void showProgressDialog() {
Dialog dialog = new Dialog(getActivity());
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.setTitle(null);
dialog.setContentView(R.layout._task);
dialog.setIndeterminate(false);
dialog.show();
}