Не могу изменить шрифт на виджетах Android, только появляясь только по умолчаниюAndroid

Форум для тех, кто программирует под Android
Anonymous
Не могу изменить шрифт на виджетах Android, только появляясь только по умолчанию

Сообщение Anonymous »

Я попытался изменить шрифт моего виджета, и это привело меня к этой функции: < /p>

Код: Выделить всё

for (appWidgetId in appWidgetIds) {
val widgetData = HomeWidgetPlugin.getData(context)
val titleFromFlutterApp = widgetData.getString("widget_title", null)
val textFromFlutterApp = widgetData.getString("widget_text", null)
val expiresAtFromFlutterApp = widgetData.getString("widget_expires_at", null)
val colorFromFlutterApp = widgetData.getString("widget_color", "#FFF3C4")
val fontId = widgetData.getInt("widget_font", 1)

val layoutRes = when (fontId) {
1 -> R.layout.echo_notes_widget_hanken_grotesk
2 -> R.layout.echo_notes_widget_inter
3 -> R.layout.echo_notes_widget_space_grotesk
4 -> R.layout.echo_notes_widget_poppins
5 -> R.layout.echo_notes_widget_roboto
6 -> R.layout.echo_notes_widget_lato
7 -> R.layout.echo_notes_widget_nunito
8 -> R.layout.echo_notes_widget_quicksand
9 -> R.layout.echo_notes_widget_work_sans
10 -> R.layout.echo_notes_widget_dm_sans
else -> R.layout.echo_notes_widget_work_sans
}

val view = RemoteViews(context.packageName, layoutRes)
view.setTextViewText(R.id.title, titleFromFlutterApp ?: "No notes...")
view.setTextViewText(R.id.text, textFromFlutterApp ?: "No notes...")
view.setTextViewText(R.id.expires_at, expiresAtFromFlutterApp ?: "No notes...")
view.setInt(R.id.widget_color, "setBackgroundColor", Color.parseColor(colorFromFlutterApp))

appWidgetManager.updateAppWidget(appWidgetId, view)
}
У меня добавлены шрифты, как это, для каждого из них, в папке Res/Font, и писать в предварительной загрузке:



< /code>
Также мой текстовый обзор обрабатывается таким образом в Fontfamily: < /p>

< /code>
Когда я использую свое приложение, и создаю виджет, виджет использует шрифт Android по умолчанию, и ничего не меняется. Я пробовал вручную и с опционами Android Studio шрифтов, но на самом деле ни один из них не работал.

Подробнее здесь: https://stackoverflow.com/questions/797 ... fault-ones

Вернуться в «Android»