我如何在 TextView 中的普通文本之间添加一个芯片?

How do I have a chip in between of a normal text inside of a TextView?

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

我已经知道 Material Components for Chips。但是,我如何在运行时动态地拆分多个 TextView,中间有一个 Chip,或者让 Chip 位于 TextView 内部?这可能没有例如 Webview 吗?

文本在构建时未知。这是一个聊天应用程序。意味着我想在运行时决定在文本中的何处以及多久放置一次纸条。原始文本是这样的:Test <a href=\"https://matrix.to/#/@DasNordlicht:matrix.ffslfl.net\">DasNordlicht</a> Test 如果重要的话。

引自 Material 组件芯片文档:

You can also directly use a standalone ChipDrawable in contexts that require a Drawable. For example, an auto-complete enabled text field can replace snippets of text with a ChipDrawable using a span to represent it as a semantic entity.

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