我搜索了很多,但我仍然找不到任何办法。我有一个Fragment,它包含一个LinearLayout。 LinearLayout有一些TextView&和一些嵌套的LinearLayouts。即使是嵌套的LinearLayouts也只有TextViews。除了这两个,没有其他类型的视图。我已经使TextViews可选,但是这时,我只能选择一个TextView的文本。我想让用户选择所有TextViews中的所有文本(HTML,网页样式),并且最好能够使用显示的格式将其复制到剪贴板。这在Android中是否可行?
编辑:
我最初考虑将其作为单个TextView,并在其中添加所有内容。但是,我想将文本的不同部分指向不同的地方(URL,电话,电子邮件,地图),虽然我知道这应该可以使用android:autolink =" all',但它没有&按照我的预期工作,我不得不将文本分成不同的部分,以便能够做到。这有什么办法可以实现吗?
答案 0 :(得分:1)
只创建一个文本视图,并使用HTML标记设置textview。
简单示例,
textView. setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>"));
或
使用HTML标记在资源中添加字符串,然后在代码中设置文本
textView. setText(Html.fromHtml(yourHtmlText);
注意:大多数标签都会受到支持,而不是全部。例如,您无法设置字体大小,但可以将其设置为小,大..