android - Android 间隙文字
问题描述
我正在寻找在 android 中实现间隙文本/完形填空。像这样的东西:
通常,大象重 ___ 吨,这使它们成为地球上仅次于蓝色 _______(海洋动物)的最重的哺乳动物之一。
只要一切都在一行中,实现起来并不难:多个 TextViews/EditTexts 的水平线性布局将完美无缺。
然而,这种方法在句子/段落太长以至于它们跨越多行时达到了极限。“硬编码”新行也不是解决方案,因为我的目标是不同的屏幕尺寸。有什么简单的方法可以解决吗?
我目前的解决方案是使用垂直线性布局,但这会导致空间浪费和丑陋(非常长)editTexts:
通常,大象的体重
________________________________________。
吨,这使它们成为最重的哺乳动物之一
在蓝色之后的地球上
_________________________________________。
(海洋生物)。
解决方案
起初我尝试了一个水平线性布局,其中的孩子都是 TextView 和 EditText 小部件。但是,您可能已经注意到,它们不会环绕。
如果您不介意外部库,一个可能的解决方案是https://stackoverflow.com/a/38190723/4979500
我还没有尝试过,但它声称能够通过环绕进行水平布局。
推荐阅读
- kubernetes - Kubernetes 权限问题
- node.js - 如何使用私有 IP 在两个项目之间共享一个 Google Cloud SQL 实例?
- python-3.x - Gensim 的 Word2Vec 未培训提供的文档
- javascript - 无法通过 JavaScript 函数重定向 HTML 页面
- arrays - 我无法解释以下一行代码
- javascript - Brick Breaker 游戏弹跳功能
- html - CSS:悬停效果必须用“点击”初始化
- jquery - 使用自定义属性扩展 jquery datepicker
- google-cloud-platform - 调整谷歌计算引擎的带宽限制
- c# - Parallel.For 在接近尾声时变成单线程