相关疑难解决方法(0)

使用HTML内容在TextView上进行额外填充

我有这个TextView:

<TextView
    android:id="@+id/issue_journal_item_notes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/issue_journal_item_details"
    android:layout_below="@+id/issue_journal_item_details"
    android:background="@drawable/journal_item_notes_background"
    android:padding="8dp"
    android:text="issue_journal_item_notes"
    android:textIsSelectable="true" />
Run Code Online (Sandbox Code Playgroud)

我填写这个:

String html = "<p>Hi,<br/>Do you think you could get a logcat during the crash? That seems really strange, especially the fact that it makes Android reboot.<br/>You can get the SDK here: http://developer.android.com/sdk/index.html<br/>(needed for logcat)</p>";
theTextView.setText(Html.fromHtml(html));
Run Code Online (Sandbox Code Playgroud)

这导致:

结果截图

"受让人......"是另一个TextView.
TextView是灰色背景的人.它的界限清晰可见,浅灰色.左边的左侧深灰色条是背景的一部分,所以它也是TextView

我们可以清楚地看到8dp方形填充.但是,底部的空白区域是什么?它是某种填充,但我没有在XML或代码中设置它!

如果有人问,我需要 HTML支持,因为不像在上面的截图中显示,该内容可能有一些HTML内容(<pre>,<i>,<b>等).

html android textview

33
推荐指数
3
解决办法
9565
查看次数

HTML.fromHtml在文本末尾添加空格?

在我的应用程序中,我使用Html.fromHtml(string).toString方法删除<p>在解析一些JSON时收到的一些标记.

如果我保留<p>标签,文本完全适合背景(背景是相对布局,高度和宽度都包含wrap_content.)但是,如果我使用fromHtml删除<p>标签,突然在文本下面有一个巨大的空间,我相信是从最后添加空间的fromHtml方法?

有任何想法吗?

编辑:

以下是截图:http: //imgur.com/a/zIZNo

<p>标签的那个显然是不能从HTML使用的!:)

编辑2:已找到解决方案,请参阅下面的答案.感谢Andro Selva帮我讲述隐藏的内容/n!

java android

7
推荐指数
2
解决办法
4109
查看次数

文本末尾有额外的换行符

使用此方法设置文本后,我似乎得到了一些额外的换行符TextView

message.setText(Html.fromHtml( message ));
Run Code Online (Sandbox Code Playgroud)

我怎样才能删除这些?它们导致我的布局扭曲,因为它在输出中添加了两条额外的行。

该字符串已通过以下方式保存到我的 sqlite 数据库中Html.toHtml( editText.getText() ).trim();

初始字符串输入:hello

消息变量的日志输出:<p dir="ltr">hello</p>

android textview spannablestring

5
推荐指数
1
解决办法
2363
查看次数

标签 统计

android ×3

textview ×2

html ×1

java ×1

spannablestring ×1