在我的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