如何在带参数的android的setText中使用html标签?
Posted
技术标签:
【中文标题】如何在带参数的android的setText中使用html标签?【英文标题】:How to use html tags in setText of android with parameters? 【发布时间】:2014-09-18 03:27:27 【问题描述】:我已经看到在 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());
【问题讨论】:
你的意思是你想在姓名、地址和电话之间换行? 不..我只想设置名称地址和电话的样式 【参考方案1】:在setText
中使用Html.fromHtml("your_html_here")
。
例子:
textView.setText(Html.fromHtml("<font color=#ffffff> hello </font>"));
【讨论】:
没有这个我很熟悉...我只是想将 html 格式添加到 textView.setText(Html.fromHtml(returnString));我不能使用这个,因为 returnString 不在引号中【参考方案2】:简单
tv1.setText(Html.fromHtml(returnString));
【讨论】:
我找到了解决方案。 textView.setText(Html.fromHtml("" +returnString+ ""));以上是关于如何在带参数的android的setText中使用html标签?的主要内容,如果未能解决你的问题,请参考以下文章
动态文本视图在带遥控器的 Android 电视中不可选择和可点击
Qt Creator:Android 设置有错误。 NDK 目录结构不正确,安装在带空格的路径中