Надеюсь, это поможет некоторым, так как ответ до сих пор не легко найти.
ProgressDialog progDialog = ProgressDialog.show( getContext(), null, null, false, true );
progDialog.getWindow().setBackgroundDrawable( new ColorDrawable( Color.TRANSPARENT ) );
progDialog.setContentView( R.layout.progress_bar );
2-я строка выше уберет рамку вокруг значка «Круг прогресса»; но он останется выровненным по умолчанию. Вам придется добавить третью строку выше для обработки гравитации и любого другого стиля в файле макета XML.
progress_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<ProgressBar
xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
Вам не нужно определять стиль выше, если вам нравится кружок по умолчанию. Иконка