我看到在setText中使用了html标签。但是在我的应用程序中我有一个参数returnString来存储结果字符串。如何在setText(retunstring)中为returnString应用Html标签? 她的代码。
try{
returnString = "";
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag","name: "+json_data.getString("name")
);
//Get an output to the screen
returnString += "\n" +"Name:"+ json_data.getString("name")+json_data.getString("address")+"\n"+json_data.getString("phone")+"\n";
TextView tv1 = (TextView) findViewById(R.id.resu);
tv1.setText(returnString); //<----How do i use html tags here
tv1.setMovementMethod(new ScrollingMovementMethod());
}
}
catch(JSONException e){
Log.e("log_tag", "Error parsing data "+e.toString());
}
答案 0 :(得分:0)
在Html.fromHtml("your_html_here")
内使用setText
。
示例:
textView.setText(Html.fromHtml("<font color=#ffffff> hello </font>"));
答案 1 :(得分:0)
简单
tv1.setText(Html.fromHtml(returnString));