如何加粗文本Android String的一部分

时间:2015-05-26 13:48:42

标签: java android eclipse

我想加粗“”文本的一部分,但我不知道这是我的文字:

<string name="apropos"> Le projet Marocherche : Bâtir au cœur d un portail professionnel, destiné aux entreprises marocaines, une création  conçue par des "professionnels pour des professionnels". 

4 个答案:

答案 0 :(得分:4)

就这样使用 -

String sourceString = "<b>" + id + "</b> " + name; 
mytextview.setText(Html.fromHtml(sourceString));

如果要编辑strings.xml中的字符串,可以将其作为 -

<resource>
<string name="styled_welcome_message">We are <b>so</b> glad to see you.</string>
</resources>

答案 1 :(得分:3)

您可以在字符串资源中使用<b></b>标记(以及他们的<i><u>对应标记)。根据您使用字符串资源的位置和方式,将应用格式。

答案 2 :(得分:1)

您可以使用SpannableStringBuildernew StyleSpan(android.graphics.Typeface.BOLD)将字符串的一部分格式化为粗体。您可以获得帮助here

答案 3 :(得分:0)

您可以使用如下所示的html格式:

String str = "You are about to start a video consultation with Dr. "+doctor.lastname()+", press <b>Ok</b> to proceed"; 
textview.setText(Html.fromHtml(str);