gpt4 book ai didi

android - 第一个 setSpan 不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:02 25 4
gpt4 key购买 nike

final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD);
final SpannableString ss = new SpannableString("How to " + text + " in " + type);
ss.setSpan(bss, 7, text.length() + 7, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
ss.setSpan(bss, 7 + text.length() + 4, ss.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(ss);

我想制作 texttype BOLD。但只有字体是粗体。

我错过了什么?

最佳答案

根据文档:

setSpan(Object what, int start, int end, int flags) Attach the specified markup object to the range start…end of the text, or move the object to that range if it was already attached elsewhere.

StyleSpan 只能在 Spannable 中使用一次。您需要为每个 texttype

创建一个 StyleSpan

关于android - 第一个 setSpan 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857266/

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