在Java Android中创建一个String文本Bold

mes*_*skh 7 java string android text

我想制作习惯数字:粗体,我尝试了HTML标签,但它没有用.我做了一些研究,却找不到任何研究.希望有人能够帮助我.谢谢!

String habitnumber = "Habit Number: " + String.valueOf(habitcounter);
String Title = habit.getTitle();
String description = habit.getDescription();


//Set text for the row
                tv.setText(habitnumber+ "\n" + Title + " \n" + description + "\n --------------------");
Run Code Online (Sandbox Code Playgroud)

Rod*_*uin 20

I tried the HTML tag but it didn't work
Run Code Online (Sandbox Code Playgroud)

我认为你没有包装你的字符串 Html.fromHtml

解:

您可以使用HTML使用html标记进行粗体处理: <b>

 String habitnumber = "<b>" + "Habit Number: " + "</b> " + String.valueOf(habitcounter);
 tv.setText(Html.fromHtml(habitnumber ));
Run Code Online (Sandbox Code Playgroud)