Не могу изменить шрифт на виджетах 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»