Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使字符串生成器标签Id、名称、地址加粗_Java_Html_Android Studio_Stringbuilder - Fatal编程技术网

Java 如何使字符串生成器标签Id、名称、地址加粗

Java 如何使字符串生成器标签Id、名称、地址加粗,java,html,android-studio,stringbuilder,Java,Html,Android Studio,Stringbuilder,我正在显示数据库中的列表,我希望标签为粗体 Cursor cursor = GetAllData(); StringBuilder stringBuilder =new StringBuilder(); while(cursor.moveToNext()){ stringBuilder.append("Id :" + cursor.getString(0)+ " | " +"Name :"+ cursor

我正在显示数据库中的列表,我希望标签为粗体

   Cursor cursor = GetAllData();
           StringBuilder stringBuilder =new StringBuilder();
           while(cursor.moveToNext()){
               stringBuilder.append("Id :" + cursor.getString(0)+ " | " +"Name :"+ 
     cursor.getString(1)+" | "+"Address :" + cursor.getString(2)+" | "+"Phone :" + 
      cursor.getString(3)+"\n"+"--------------------------------------------------"+"\n");
           }
           textView.setText(stringBuilder);

也就是说,Id、姓名、地址必须加粗,添加的内容要加粗。

您正在设置
文本视图。添加HTML粗体标记。而且,这是可怕的代码。您正在嵌套
StringBuilder
(因为
String
+
String
使用另一个
StringBuilder
)。另外,假设行分隔符是
\n
,这是个坏主意。修复它应该足够简单。大概

Cursor cursor = GetAllData();
StringBuilder sb = new StringBuilder();
while (cursor.moveToNext()) {
    sb.append("<b>Id</b> :").append(cursor.getString(0));
    sb.append(" | <b>Name</b> :").append(cursor.getString(1));
    sb.append(" | <b>Address</b> :").append(cursor.getString(2));
    sb.append(" | Phone :").append(cursor.getString(3));
    sb.append(System.lineSeparator());
    sb.append("--------------------------------------------------");
    sb.append(System.lineSeparator());
}
textView.setText(Html.fromHtml(sb));
Cursor Cursor=GetAllData();
StringBuilder sb=新的StringBuilder();
while(cursor.moveToNext()){
sb.append(“Id:”).append(cursor.getString(0));
sb.append(“| Name:”).append(cursor.getString(1));
sb.append(“| Address:”).append(cursor.getString(2));
sb.append(“| Phone:”).append(cursor.getString(3));
sb.append(System.lineSeparator());
某人加上(“-------------------------------------------------------------”;
sb.append(System.lineSeparator());
}
setText(Html.fromHtml(sb));

此外,他可能需要添加textView.setText(Html.fromHtml(sb));让它工作?@AliAli你说得对!我看不见森林。树太多了。