Android 空白文字

Android gap text

我希望在 android 中实现空缺文本/完形填空。 像这样:

Usually, elephants weigh ___ tons, which makes them one of heaviest mammals on earth after blue _______ (marine animals).

只要一切都在一行中,实现起来并不难: 多个 TextViews/EditTexts 的水平线性布局将完美无缺。

但是,这种方法达到了它的极限 sentences/paragraphs 太长以至于它们跨越多行。 "Hardcoding" 换行也不是解决方案,因为我针对的是不同的屏幕尺寸。有什么简单的方法可以解决这个问题吗?

我目前的解决方案是使用垂直线性布局,但这会导致浪费 space 并且丑陋(很多到很长)editTexts:

Usually, elephants weigh

________________________________________.

tons, which makes them one of heaviest mammals

on earth after blue

_________________________________________.

(marine animals).

起初我尝试了水平线性布局,其中的子项都是 TextView 和 EditText 小部件。但是,您可能已经注意到,它们不会环绕。

如果您不介意外部库,可能的解决方案位于

我没试过,但它声称可以做水平布局和环绕。