gpt4 book ai didi

android - 如何在 TextView 文本中为 word 设置自定义字体

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

我想为出现在字符串中任何位置的单词设置自定义字体。

例如:海 @abc 你好吗? ,你好我亲爱的 friend 你在哪里@abc

在上面的示例中,我必须为“abc”应用自定义字体。我尝试使用 Spannable 类,但无法获取它。

final TextView txtComments = (TextView)view.findViewById(R.id.tv_comments);  
SpannableStringBuilder SS = new SpannableStringBuilder(alcomments.get(i));
SS.setSpan (new CustomTypefaceSpan("", tf), 0, SS.length(),Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
txtComments.setText(SS);

但它正在影响整个字符串。请指导我如何实现它。

最佳答案

您可以使用 html 或在 textview 中设置自定义字体样式来管理它。

1) 如果这种情况在极少数情况下发生,则使用这样的设置 html 文本,

TextView txtComments = (TextView)view.findViewById(R.id.tv_comments); 
txtComments.setText(Html.fromHtml("Hi<font color=""#FF0000"">abc</font>"));

否则像这样设置自定义字体。

2)

Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Kokila.ttf"); 
txtyour.setTypeface(type);

关于android - 如何在 TextView 文本中为 word 设置自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22863568/

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