字符串格式粗体

时间:2019-11-29 02:51:39

标签: android string-formatting

如何使文本变为粗体

String name;

name = " My Name ";

我正在寻找解决方案,但我总是在textview中找到格式化的文本,而不是我正在寻找的

1 个答案:

答案 0 :(得分:0)

有多种方法可以将文本样式设置为粗体 试试这个:

第一:在TextView中添加此android:textStyle="bold"属性

<TextView
    andrdoid:id="+id/text_view1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="My Name"
    android:textStyle="bold"
    />

第二:在Java文件中

TextView text_view1=findViewById(R.id.text_view1);
text_view1.setTypeface(null, Typeface.BOLD);
text_view1.setText("TEXTVIEW 2");

第三:在字符串xml文件中

<string name="your_string_tag"> <b> your_text </b></string>

第四:Java中的Html.fromHtml

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    text_view1.setText(Html.fromHtml("<b>your_text</b>", Html.FROM_HTML_MODE_COMPACT));
} else { 
    text_view1.setText(Html.fromHtml("<b>your_text</b>"));
}