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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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