android通过webservice获取格式化字符串



在我的android应用程序中,我发送一个HTTP POST请求,并得到一个responseString,如下所示:

Titel<br /><div style="color: #D88948">Description</div>

我想在具有相同样式的文本视图中设置这个字符串
我知道我必须转换<br />才能执行换行。

为此,我使用以下代码:

Html.fromHtml(responseString.replace("n", "<br />")));

但是我如何将字体颜色应用于我的描述呢?

<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);

要做到这一点,您必须将描述放入他自己的文本视图中,方法是将服务器响应拆分为两个不同的texviews

最新更新