android通过webservice获取格式化字符串
在我的android应用程序中,我发送一个HTTP POST请求,并得到一个响应,如下所示:android通过webservice获取格式化字符串,android,Android,在我的android应用程序中,我发送一个HTTP POST请求,并得到一个响应,如下所示: Titel<br /><div style="color: #D88948">Description</div> Titel说明 我希望在具有相同样式的文本视图中设置此字符串。 我知道我必须转换来执行换行 为此,我使用以下代码: Html.fromHtml(responseString.replace("\n", "<br />"))); Html.
Titel<br /><div style="color: #D88948">Description</div>
Titel
说明
我希望在具有相同样式的文本视图中设置此字符串。我知道我必须转换
来执行换行
为此,我使用以下代码:
Html.fromHtml(responseString.replace("\n", "<br />")));
Html.fromHtml(responseString.replace(“\n”和“
”);
但是我如何在我的描述中应用字体颜色呢
<TextView android:id="@+id/txtview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:textSize="13dp"
android:textAppearance="?android:attr/textAppearanceLargePopupMenu"/>
自动完成
responseString = "Titel<br /><div style="color: #D88948">Description</div>";
ArrayAdapter<String> adapter = new ArrayAdapter<>(
this,
R.layout.autocomplete, R.id.txtresponseString,
responseString
);
TextView.setAdapter(adapter);
responseString=“Titel
描述”;
ArrayAdapter适配器=新的ArrayAdapter(
这
R.layout.autocomplete,R.id.txtsresponsestring,
责任预算
);
setAdapter(适配器);
要做到这一点,您必须通过将服务器响应拆分为两个不同的texview,将描述放在他自己的文本视图中。发布您的xml布局代码。您可以在textview中给出一个android:textcolor。设置十六进制代码的颜色,无论你想设置什么。不,我不能-如果我这样做,整个文本都会得到这种颜色。但我只想更改响应字符串中描述的颜色。Titel默认为黑色,只有Description get other ColorfromHtml不支持style
属性。看看你是否能说服你的服务器发送这些标签:我怎样才能用自动完成文本视图做到这一点?我想在下拉列表中有2行-第一行标题为黑色,第二行描述为另一种颜色。我知道如何为此创建xml文件。但是我如何调用下拉列表的第一行和第二行呢。我目前的代码是这样的(查看帖子1)您可以在适配器中获取参数,并在函数GetView中生成您想要的任何内容您可以解释一下,我是如何做到这一点的吗?这是我第一次使用autocomplete和adapter。您可以发布您的适配器代码,以便我有一个好的起点来帮助您吗?或者以上代码是适配器的完整代码?以上代码是我的适配器的完整代码:/