У меня есть этот работающий, но избыточный код:
feedbackView.text = SpannableStringBuilder()
.scale(.6f) { italic { append(getString(R.string.suggestion_prefix)) } }
.scale(.6f) { append("\n\n") }
.scale(.6f) { bold { append(s) } }
Как бы я его рефакторинг, чтобы был только один вызов .scale()
?
Когда я пробую это, только первая строка масштабируется:
feedbackView.text = SpannableStringBuilder()
.scale(.6f, { italic { append(getString(R.string.suggestion_prefix)) } })
.append("\n\n")
.bold { append(s) }
Мне не удалось выяснить синтаксис для включения всего, что в аргументе lambda, в scale()
.