gpt4 book ai didi

android - 如何使用 SpannableStringBuilder 缩放多个跨度?

转载 作者:行者123 更新时间:2023-12-02 17:46:20 25 4
gpt4 key购买 nike

我有这个工作但多余的代码:

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) }

我无法弄清楚将所有内容包含在 scale() 的 lambda 参数中的语法。

最佳答案

您可以将所有内容放入一个比例 lambda 中。

feedbackView.text = SpannableStringBuilder()
.scale(.6f) {
italic { append(getString(R.string.suggestion_prefix)) }
.append("\n\n")
.bold { append(s) }
}

关于android - 如何使用 SpannableStringBuilder 缩放多个跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59904389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com