Вам необходимо добавить Каллиграфию в build.gradle , Подробнее см. Каллиграфия .
dependencies {
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
}
Используйте приведенный ниже код в файле приложения:
CalligraphyConfig.initDefault(CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/roboto_bold.ttf")
.setFontAttrId(R.attr.fontPath)
.build()
Создание отдельного экземпляра диалога с использованием приведенного ниже кода или там, где вы создаете новое диалоговое окно.
progressDialog = ProgressDialog(ContextThemeWrapper(context, R.style.AlertProgressDialogCustom))
Поместите стиль ниже в style.xml
<style name="DialogTextButton" parent="@android:style/TextAppearance.Holo.Medium">
<item name="fontPath">fonts/open_sans.ttf</item>
<item name="android:textColor">@color/black</item>
</style>
<style name="AlertProgressDialogCustom" parent="@android:style/Theme.Material.Light.Dialog">
<item name="android:textAppearanceMedium">@style/DialogTextButton</item>
<item name="android:subtitleTextAppearance">@style/DialogTextButton</item>
<item name="android:titleTextAppearance">@style/DialogTextButton</item>
<item name="android:textColor">@color/black</item>
<item name="android:textColorPrimary">@color/black</item>
<item name="android:colorAccent">@color/btn_picker_color</item>
<item name="android:progressTint">@color/btn_picker_color</item>
<item name="android:textAppearance">@style/DialogTextButton</item>
</style>
Дайте мне знать, если вы все еще сталкиваетесь с проблемой.