3

嗨,我确实想在我的应用程序中使用此设计(截取自网络应用程序的屏幕截图):

测试 <PILL> 测试

我已经知道芯片的材料组件了。但是,我如何在运行时动态地拆分多个 TextView,中间有一个 Chip,或者将 Chip 放在 TextView 内?如果没有例如 Webview,这可能吗?

文本在构建时未知。这是一个聊天应用程序。意味着我想在运行时决定在文本中放置芯片的位置和频率。原始文本是这样的:Test <a href=\"https://matrix.to/#/@DasNordlicht:matrix.ffslfl.net\">DasNordlicht</a> Test如果这很重要。

4

1 回答 1

4

引用材料组件芯片文档:

您还可以在需要 Drawable 的上下文中直接使用独立的 ChipDrawable。例如,启用自动完成的文本字段可以使用跨度将文本片段替换为 ChipDrawable 以将其表示为语义实体。

因此,要在 TextView 中使用 Chip,您将创建一个ImageSpan,它使用 ChipDrawable 作为其图像,并且可以包含在 TextView 的文本中。

于 2019-03-03T07:02:35.007 回答