如何在EditText和TextView中使文本的某些部分变粗,并使文本的某些部分正常

时间:2017-01-08 09:18:09

标签: android android-layout android-edittext android-gui textstyle

我想做点像

应用

在android中。这样用户就可以在TextViewEditText中看到WhatsApp中的粗体文字。我不知道该怎么做。我搜索并找到了可以使用HTML标签的内容,但有些用户不知道如何使用它。是否有一种方法可以让用户轻松地将文本的某些部分变为粗体并保持正常。

这是将清除更多的图像

enter image description here

在此图片中,用户可以通过将其包含在*中来加粗文本的某些部分。

enter image description here

2 个答案:

答案 0 :(得分:0)

为了让文字变粗?将它放在StyleSpan中,并带有醒目的风格。为了让用户大胆一点?您必须为他们提供一些用户界面,而不是内置的。

答案 1 :(得分:0)

您必须使用HTML代码并设置为textview或edittextview,如下所示..

TextView textView = (TextView) findViewById(R.id.textView);
String first = "Hello what's up ";
String next = "<B>some bold text </B>";
textView.setText(Html.fromHtml(first + next));

如果您想在''字符后添加粗体文字,请在textview或edittextview中找到该字符,然后在''后面应用 标记,并将文字设置为textview和edittextview