如何在TextView中显示文本和图像

时间:2018-09-19 03:37:47

标签: java android json parsing

这是ifeng api下面的json响应。

enter image description here

请帮助我如何在TextView中显示 text 对象,其中包括中间的图像。

4 个答案:

答案 0 :(得分:2)

使用webwiev并在Webview上加载以下json响应(文本女巫以html格式)。

答案 1 :(得分:2)

尝试一下 首先解析该数据,然后从文本参数

获取文本

获取 HTML文本 后,您需要使用 Html.fromHtml()

如果您要定位

yourTextView.setText(Html.fromHtml("PUT YOUR HTML CODE HERE"));

如果您要定位> = Android牛轧糖

yourTextView.setText(Html.fromHtml("PUT YOUR HTML CODE HERE", Html.FROM_HTML_MODE_COMPACT));

注意:-

要区分Android版本,请使用Build.VERSION.SDK_INT> = Build.VERSION_CODES.N

快乐编码!

答案 2 :(得分:1)

尝试使用TextView.setText(Html.fromHtml(...)),然后在...中使用html标记,但是您需要实现Html.ImageGetter

参考:https://stackoverflow.com/a/7442725/1636610

答案 3 :(得分:0)

您可以在文本视图中将图像显示为可绘制的,如下所示-

tvTitle.setText("Hi");
tvTitle.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);//it will show icon image on left side of the text on tvTitle text view.