我想要习惯数:粗体,我尝试了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 --------------------");
答案 0 :(得分:18)
I tried the HTML tag but it didn't work
我认为你没有将你的字符串包装到Html.fromHtml
<强>溶液强>
您可以使用HTML格式使用html标记执行此操作:<b>
String habitnumber = "<b>" + "Habit Number: " + "</b> " + String.valueOf(habitcounter);
tv.setText(Html.fromHtml(habitnumber ));
答案 1 :(得分:1)
tv.setTypeface(null, Typeface.BOLD);
答案 2 :(得分:0)
像Gabe提到的那样,尝试使用Html.fromHtml或使用spannable。 看看这个:Selecting, Highlighting, or Styling Portions of Text
你基本上可以在字符串资源中使用html标签,如:
<resource>
<string id="@+id/styled_welcome_message"><b>your text</b></string>
</resources>
答案 3 :(得分:0)
在textview
中的XML文件中使用它android:textStyle="bold"