Перед переходом на androidx я использовал этот код, чтобы изменить шрифт текста закусочной:
Snackbar snackbar = Snackbar.make(main_Coordinator, "No Connection", Snackbar.LENGTH_INDEFINITE);
View view = snackbar.getView();
TextView textView = view.findViewById(android.support.design.R.id.snackbar_text);
textView.setTypeface(Typeface.createFromAsset(getAssets(), "Shabnam.ttf"));
Но после перехода на androidx я получаю сообщение об ошибке для идентификатора закусочной_текста android.support.design.R.id.snackbar_text, там написано Cannot resolve symbol design.
А еще я использую новую библиотеку дизайна com.google.android.material:material:1.0.0
Любая помощь?
Используйте com.google.android.material.R.id.snackbar_text.
Вы перешли на AndroidX, а это значит, что библиотека теперь другая. Таким образом, R, на который вы ссылаетесь, должен быть из новой библиотеки, а не из старой.
Просто обратитесь к новой библиотеке дизайна, например:
Snackbar snackbar = Snackbar.make(main_Coordinator, "No Connection", Snackbar.LENGTH_INDEFINITE);
View view = snackbar.getView();
TextView textView = view.findViewById(com.google.android.material.R.id.snackbar_text);
textView.setTypeface(Typeface.createFromAsset(getAssets(), "Shabnam.ttf"));