首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在运行时使android中的部分文本加粗?

如何在运行时使android中的部分文本加粗?
EN

Stack Overflow用户
提问于 2012-06-11 20:09:23
回答 7查看 73.6K关注 0票数 109

我的应用程序中的ListView有很多字符串元素,比如nameexperiencedate of joining等等。我只想让name变得粗体。所有的字符串元素都将在一个TextView中。

我的XML

代码语言:javascript
复制
<ImageView
    android:id="@+id/logo"
    android:layout_width="55dp"
    android:layout_height="55dp"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:layout_marginTop="15dp" >
</ImageView>

<TextView
    android:id="@+id/label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/logo"
    android:padding="5dp"
    android:textSize="12dp" >
</TextView>

设置ListView项的TextView的代码:

代码语言:javascript
复制
holder.text.setText(name + "\n" + expirience + " " + dateOfJoininf);
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-06-11 20:11:13

假设您有一个名为etxTextView。然后,您将使用以下代码:

代码语言:javascript
复制
final SpannableStringBuilder sb = new SpannableStringBuilder("HELLOO");
      
final StyleSpan bss = new StyleSpan(android.graphics.Typeface.BOLD); // Span to make text bold
final StyleSpan iss = new StyleSpan(android.graphics.Typeface.ITALIC); //Span to make text italic
sb.setSpan(bss, 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // make first 4 characters Bold 
sb.setSpan(iss, 4, 6, Spannable.SPAN_INCLUSIVE_INCLUSIVE); // make last 2 characters Italic

etx.setText(sb);
票数 255
EN

Stack Overflow用户

发布于 2019-10-12 01:00:44

您可以使用core-ktx中的Kotlin和buildSpannedString扩展函数来完成此操作

代码语言:javascript
复制
 holder.textView.text = buildSpannedString {
        bold { append("$name\n") }
        append("$experience $dateOfJoining")
 }
票数 17
EN

Stack Overflow用户

发布于 2017-07-11 14:31:43

如果您不知道要加粗的文本部分之前的文本的确切长度,或者甚至不知道要加粗的文本的长度,可以很容易地使用如下HTML标签:

代码语言:javascript
复制
yourTextView.setText(Html.fromHtml("text before " + "<font><b>" + "text to be Bold" + "</b></font>" + " text after"));
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10979821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档